python常用的几种数据结构:列表(list)、字典(dict)、元组(tuple)、集合(set)。
今天练习列表(list)的基本用法。
# python常用的基础数据结构练习
# 列表 list:多个数据有序的组织在一起,数据可以是字符串、对象、各种不同类型
def study_list():
# 数组的定义
list_defined = ['姓名', 35, ['语文', '数学'], {'888', '999'}]
# 数组的循环
for i in list_defined:
print(i)
print('')
# 统计列表的个数
list_count = len(list_defined)
print('列表的个数:', list_count)
print('')
# 打印列表的元素,从0开始计算
print('列表的值-指定某个:', list_defined[3])
print('')
# 提取多个元素
print('提取元素0-3:', list_defined[:3]) # 0-3元素
print('提取元素0-3:', list_defined[0:3]) # 0-3元素
print('提取元素1-最后:', list_defined[1:]) # 第一个元素到最后一个
print('提取元素倒数1-最后:', list_defined[-1:]) # 倒数第一个元素到最后一个
print('提取元素起始-倒数第二:', list_defined[:-2]) # 倒数第二个元素前所有元素
print('')
# 添加元素
list_defined.append('我是追加的元素')
print(list_defined)
print('')
# 列表转字符串,需都是字符串类型,否则报错:TypeError: sequence item 1: expected str instance, int found
list_defined = ['姓名', '语文', '数学', '888', '999']
new_str = '|'.join(list_defined)
print('列表转字符串:', new_str)
print('')
# 字符串转列表
new_str = 'hello world i love you'
new_lsit = new_str.split(' ')
print('字符串转列表:', new_lsit)
if __name__ == '__main__':
study_list()
输出的结果:
姓名
35
['语文', '数学']
{'888', '999'}
列表的个数: 4
列表的值-指定某个: {'888', '999'}
提取元素0-3: ['姓名', 35, ['语文', '数学']]
提取元素0-3: ['姓名', 35, ['语文', '数学']]
提取元素1-最后: [35, ['语文', '数学'], {'888', '999'}]
提取元素倒数1-最后: [{'888', '999'}]
提取元素起始-倒数第二: ['姓名', 35]
['姓名', 35, ['语文', '数学'], {'888', '999'}, '我是追加的元素']
列表转字符串: 姓名|语文|数学|888|999
字符串转列表: ['hello', 'world', 'i', 'love', 'you']
Process finished with exit code 0
网友评论