Python列表常用方法

列表(list类型):在python是用中括号表示(和其他语言中的数组看起来差不多)
[11,22,33,'python']

列表中可以存储任意类型的数据


列表和字符串(后续会讲的元祖,有一个公用的操作):切片和索引取值
索引取值:通过下标的值,获取指定位置的数据
正向索引:从前往后数,从0开始
反向所有:从后往前,从-1开始(全是负数)

切片:
[a:b]:切片操作是左闭右开 ==>数学中范围表示的[a,b)

[a:b:c]:
[起始位置:终止位置:步长]

常用方法
# 1、修改:通过下标指定元素进行修改
# li = [11, 22, 33, 44, 55, 66]
# li[2] = 333
# print(li)


# 2、添加元素
# li = [1, 2, 3, 'a', 'b', 'c']
# 方法一 :append:往列表的尾部添加元素
# li.append(99)
# li.append('aaaa')
# li.append([11,22,33])
# print(li)


# 方法二:insert:指定下标位置添加元素
# li = [1, 2, 3, 'a', 'b', 'c']
# li.insert(3,888)
# print(li)


# 方法三:extend:一次性往列表的尾部中添加多个元素
# li = [11, 22, 33]
# li.extend([1, 2, 3, 4, 5])
# print(li)


# 3、删除元素
# 方法一:pop:指定元素位置进行删除,不传下标默认删除最后一个
li = [1, 2, 3, 'a', 'b', 'c']
li.pop(0)
print(li)

# 方法二: remove:指定元素的值进行删除
# li = [11, 22, 33, 'aa', 'bb']
# li.remove('aa')
# print(li)


# 方法三:clear:清空列表
# li = [11, 22, 33, 'aa', 'bb']
# li.clear()
# print(li)

# 4、查找:
# 方法一:直接通过下标取值
# li = [11, 22, 33, 'aa', 'bb']
# print(li[3])

# 方法二:index: 查找指定元素的下标,元素不存在会报错
# li = [11, 22, 33, 'aa', 'bb']
# res = li.index('aa1')
# print(res)

# 方法三:count:查找某个元素的个数
li = [11, 22, 33, 11, 11, 22, 11, 'aa', 'bb']
res = li.count(22)
print(res)

列表的其他方法
sort:排序
# 升序排序 li.sort()

# 降序排序 li.sort(reverse=True)

reverse:列表反转



# copy:复制 (类似与桌面创建快捷方式和复制一个文件进行修改)
li = [11, 22, 33]
li3 = li
li2 = li.copy()
li3.append(99)
print(li)
print(li2)
print(li3)
原文地址:https://www.cnblogs.com/gyf-0603/p/13429936.html