1.基本概念
- 列表和字符串一样,是一种结构化的、非标量类型,而像数值类型,是标量类型
- 列表是值的有序序列,每个值都可以通过下标(索引)进行标志
- 列表中的元素放在“[]”中,多个元素之间用逗号’,‘分隔
- 可以使用for循环对列表元素进行遍历
- 也可以使用’[]‘或者'[:]'运算符取出列表中的一个或者多个元素
2.列表中的常用操作
- "+"加号可以用于列表的合并操作
- “*”乘号表示列表元素的重复
- len函数可以计算列表的长度,即元素个数
- 下标运算可以取出列表中对应的元素,即列表[索引]
- 遍历列表:
- 通过循环用下标遍历
- 通过for循环遍历列表元素
- 通过enumerate函数处理列表之后,再遍历可以同时获得元素索引和值
- 向列表中添加元素:追加append和插入insert两种方式
- 从指定位置删除列表中的元素使用pop函数
- 清空列表元素调用clear很函数
- 可通过sorted函数对列表中的元素进行排序操作
'''
描述:列表知识的学习
作者:Dragon
时间:2020年1月21日17:24:28
内容:列表的使用和常用操作
'''
list1=[1,2,3,4,5,6]
list2=[11,22,33,44]
print(list1) #[1, 2, 3, 4, 5, 6]
print(list1+list2) #[1, 2, 3, 4, 5, 6, 11, 22, 33, 44]
print(list1*2) #[1, 2, 3, 4, 5, 6, 1, 2, 3, 4, 5, 6]
print(list1[2]) #3
print(list1[2::]) #[3, 4, 5, 6]
#两种循环输出的结果一样:123456,注意第二种不需要range
for index in range(len(list1)):
print(list1[index],end="")
print()
for val in list1:
print(val,end="")
print()
#通过enumerate函数处理列表之后,再遍历可以同时获得元素索引和值
for index,val in enumerate(list1):
print("index=%d,val=%d" % (index,val))
list1.append(1314)
print(list1) #[1, 2, 3, 4, 5, 6, 1314]
list1.insert(0,520)
print(list1) #[520, 1, 2, 3, 4, 5, 6, 1314]
list1.pop(-1)
print(list1) #[520, 1, 2, 3, 4, 5, 6]
list1.sort()
print(list1) #[1, 2, 3, 4, 5, 6, 520]