Python课堂7-列表相关操作

列表

先给出一个列表

names = ['a','b','c','d']

1.追加
append只能在末尾添加,无法指定添加位置

names = ['a','b','c','d']
names.append("e")
print(names)

2.删除(pop删除,remove删除,del删除)
pop删除:
pop()默认删除末尾,()内可加下角标指定位置删除

names = ['a','b','c','d']
names.pop(1)
print(names)

remove删除:
()内只能加上要删除的内容

names = ['a','b','c','d']
names.remove("c")
print(names)

del删除:
[]内只能添加下角标,指定位置删除

names = ['a','b','c','d']
del names[3]
print(names)

3.查找元素所在位值
0为起始位值,2为终止位置,默认从最初开始查询到末尾,左闭右开

names = ['a','b','c','d']
index = names.index('b',0,2)
print(index)

4.统计元素个数
()内为想确定个数的元素

names = ['a','b','c','d']
count = names.count('c')
print(count)

5.反转
将列表中所有元素倒序排列

names = ['a','b','c','d']
names.reverse()
print(names)

6.字符串转列表

str1 = 'asdfg'
arr = [str(i) for i in str1]
print(arr)

7.清空
清空列表中的所有元素

names = ['a','b','c','d']
names.clear()
print(names)

8.插入
2是自定义的插入位置,'t’是要插入的内容,后面的内容一次向后延顺

names = ['a','b','c','d']
names.insert(2,'t')
print(names)

9.拼接
将两组列表进行拼接,
格式:前面的列表名.extend(后面的列表名)

names = ['a','b','c','d']
sex = [1,2,3]
names.extend(sex)
print(names)

或者将names接到sex后面

names = ['a','b','c','d']
sex = [1,2,3]
sex.extend(names)
print(sex)

10.切片处理
(1)列出所有元素

names = ['a','b','c','d']
print(names[::])

(2)列出最后一个元素
正序abcd下角标为0123,倒叙列出abcd为-4,-3,-2,-1

names = ['a','b','c','d']
print(names[1])

(3)列出n——m所有元素(n,m为下角标,左闭右开)

names = ['a','b','c','d']
print(names[1:3])

11.复制
将name复制到b

names = ['a','b','c','d']
b = names.copy()
print(names)
print(b)

猜你喜欢

转载自blog.csdn.net/weixin_44362227/article/details/86520523
今日推荐