Python3.x 列表及方法
列表中的方法有很多,本文仅举出比较实用,每个方法一个使用案例。
1.创建一个列表,并打印列表中的元素
#打印所有元素
LIST = [1,2,3,4,["AA","BB"]]
print(LIST)
输出: [1, 2, 3, 4, ['AA', 'BB']]
#打印列表中的某个元素-通过索引
LIST = [1,2,3,4,["AA","BB"]]
print(LIST[0])
print(LIST[4][0])
输出: 1
AA
2.append() #列表添加元素,追加操作。
LIST = ['aa','bb']
LIST.append('cc')
print(LIST)
输出: ['aa','bb','cc']
3.extend() #一次性连续在末尾添加元素。
LIST = ['aa','bb']
LIST.extend('dd','ee')
print(LIST)
输出: ['aa','bb','cc','dd','ee']
4.insert() #像列表中的某个位置插入元素
LIST = ['AA','CC']
LIST.insert(1,'bb')
print(LIST)
输出: ['AA','bb','CC']
#1为索引,在该索引前插入元素
5.remove() #删除列表中的元素
LIST = [1,2,3,4,5]
LIST.remove(2)
print(LIST)
输出: [1, 3, 4, 5]
6.del() #删除列表
LIST = [1,2,3,4,5]
del LIST[2]
print(LIST)
输出: [1, 2, 4, 5]
#删除整个列表
LIST = [1,2,3,4,5]
del LIST
print(LIST)
输出: NameError: name 'LIST' is not defined
7.pop() #删除列表中一个元素并返回该值。
LIST = [1,2,3,4,5]
haha = LIST.pop(2)
print(haha)
print(LIST)
输出: 3
[1, 2, 4, 5]
8.sort() #列表元素排序
LIST = [1,3,2,4,5]
LIST.sort()
print(LIST)
#倒叙
LIST.sort(reverse=True)
print(LIST)
输出:
[1, 2, 3, 4, 5]
[5, 4, 3, 2, 1]
9.count() #统计字符串里某个字符在列表中出现的次数
LIST = "blog.youkuaiyun.com/blog"
n = LIST.count("blog")
print(n)
n = LIST.count("blog",4,len(LIST))
print(n)
输出:
2
1
10.list.index() #从列表中找出某个值第一个匹配项的索引位置。
LIST = ["aa","bb","cc"]
n = LIST.index('aa')
print(n)
输出: 0
#通过索引范围查找
LIST = ["aa","bb","cc"]
n = LIST.index('aa', 1,2)
print(n)
输出: 'aa' is not in list
11.xxx in LIST or xxx not in LIST #判断列表中元素是否存在返回boll值
number = [123, 456, 789]
n = 123 in number
print(n)
n = 123 not in number
print(n)
输出:
True
Flase
12.LIST[0:3] #显示列表中的元素
#显示第一到第三个元素
LIST = [1,2,3,4,5]
print(LIST[0:3])
输出: [1,2,3]
#复制一个列表为LIST1
LIST = [1,2,3,4,5]
LIST1 = LIST[:]
print(LIST1)
输出: [1,2,3,4,5]
#列表标签指向LIST1
LIST = [1,2,3,4,5]
LIST = LIST1