python列表

Posted hongyu0518

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python列表相关的知识,希望对你有一定的参考价值。

列表是在Python中是一组数据的集合 如:
li = [jack,tom,jim]
列表中的数据类型也可以不同 如:
li = [jack,123,tom,89]
列表中也可以嵌套列表 如:
li= [jack,123,[hello,python,89],中国]
定义一个列表
li= [jack,123,hello,python,89,中国,你好]
读取列表中的元素,可以使用下标来读取,下标从 0 开始,但是如果超出了列表的长度,就会报错:IndexError: list index out of range

li= [‘jack‘,123,‘hello‘,‘python‘,89,‘中国‘,‘你好‘]
print(li[0])
print(li[2][0])
如果要取出最后一个元素的下标为 -1,倒数第二个元素为 -2 从后往前,依次类推

li= [‘jack‘,123,‘hello‘,‘python‘,89,‘中国‘,‘你好‘]
print(li[-1])
print(li[-2])
切片也支持在列表中的使用 返回一个列表,如:

li= [‘jack‘,123,‘hello‘,‘python‘,89,‘中国‘,‘你好‘]

print
(li[0:3])

也可以设置步长,倒着取

li= [‘jack‘,123,‘hello‘,‘python‘,89,‘中国‘,‘你好‘]
print(li[::-2])
读取列表的长度,可以使用len()函数

li= [‘jack‘,123,‘hello‘,‘python‘,89,‘中国‘,‘你好‘]

print
(len(li))
在列表中添加元素 append() 方法,默认在列表的末尾添加一个元素
li= [jack,123,hello,python,89,中国,你好]
li.append(添加的元素)
print(li)
在列表的指定位置添加元素,insert()方法
li= [‘jack‘,123,‘hello‘,‘python‘,89,‘中国‘,‘你好‘]
li.insert(2,‘alex‘)
li= [jack,123,hello,python,89,中国,你好]
li.insert(2,alex)
print(li)
删除元素:pop()方法: 默认删除列表中的最后一个元素,并返回该元素
li= [jack,123,hello,python,89,中国,你好]
print(li.pop())
删除指定元素pop() 方法:可添加参数,删除指定下标的元素,并返回该元素
li= [jack,123,hello,python,89,中国,你好]
print(li.pop(0))
清空列表 clear() 方法 返回 None
li= [jack,123,hello,python,89,中国,你好]
print(li.clear())
remove() 方法:删除指定元素
li= [jack,123,hello,python,89,中国,你好]
li.remove(jack)
print(li)
复制列表
li= [jack,123,hello,python,89,中国,你好]
print(li.copy())
count() 返回一个数据在列表中出现的次数
li= [jack,123,hello,python,89,中国,你好,python]
print(li.count(python))
extend() 方法 方法中的参数必须是一个iterable。
lis = [1,2,3]
lis.extend(abc)
print(lis)
index()方法: 返回一个元素在列表中首次出现的位置,如果找到,返回下标,如果没有找到,则报错.
也可以指定起始和结束位置
lis = [a,b,c,a]
print(lis.index(a,1))
revrese()方法,翻转列表
li= [jack,123,hello,python,89,中国,你好,python]
li.reverse()
print(li)
sort() 排序
li = [1, 8, 0, 7, 76, 89]
li.sort()
print(li)
翻转排序
li = [1, 8, 0, 7, 76, 89]
li.sort(reverse= True)
print(li)
字符串和列表之间的转换 字符串变成列表 可以使用split()方法
s1 = a,b,c,d,e,f,h
print(s1.split(,))
列表转换成字符串
l1 = [a, b, c, d, e, f, h]
print(‘‘.join(l1))
join 方法
s = abc
print(-.join(s))








以上是关于python列表的主要内容,如果未能解决你的问题,请参考以下文章

Python列表赋值

Python列表操作

python列表中如何做到一个列表分割成多个列表

Python3 列表

python 展开嵌套列表

如何在python中把两个列表的各项分别合并为列表