Python之--列表(list)操作

1.定义

列表的关键字:list

列表以[]括起来,数据之间用 , 隔开。列表当中的数据,可以是任意类型。数值是可以重复的。

列表元素是 可变的,顺序是 有序的。

例如:

b = ["萝卜", "jason", "1234", True]

2.列表的查询

取值:

读取列表中的数据时,索引默认从0开始,倒序是从-1开始。

语法:列表名称[索引]

例如:

b = ["萝卜", "jason", "1234", True]
print(b[1])
print(b[-2])

结果:
jason
1234

取索引:

获取列表元素的索引时,直接通过元素来获取索引值。

语法:列表名称.index(元素值)

例如:

# 列表名称.index(元素值)
b = ["萝卜", "jason", 1234, True]
print(b.index("jason"))

结果:
1

3.列表的新增

列表的新增是从列表最后追加数据 。

语法:  列表变量名.append(数值)

例如:

b = ["萝卜", "jason", "1234", True]
b.append("小星星")
print(b)

结果:
['萝卜', 'jason', '1234', True, '小星星']

4.列表的修改

列表的修改需要指定修改的索引,即对列表元素的从新赋值。

语法:list[索引] = 新的值

例如:

b = ["萝卜", "jason", "1234", True, "小星星"]
b[3] = "魔道祖师"    # 给列表中对应的位置,重新赋值。
print(b)

结果:
['萝卜', 'jason', '1234', '魔道祖师', '小星星']

5.列表元素的删除

语法: 列表变量名.remove(值)、del 列表变量名[索引]、 列表变量名.pop(索引)

例如:

# 列表变量名.remove(值)
b = ["萝卜", "jason", "1234", "魔道祖师", "小星星"]
b.remove("魔道祖师")
print(b)

# del 列表变量名[索引]
b = ["萝卜", "jason", "1234", "魔道祖师", "小星星"]
del b[3]
print(b)

# 列表变量名.pop(索引)
b = ["萝卜", "jason", "1234", "魔道祖师", "小星星"]
b.pop(3)
print(b)

结果:
['萝卜', 'jason', '1234', '小星星']
['萝卜', 'jason', '1234', '小星星']
['萝卜', 'jason', '1234', '小星星']

6.列表元素的插入

语法:列表变量名.insert(索引,数据)

例如:

b = ["萝卜", "jason", "1234", "魔道祖师", "小星星"]
b.insert(2, "飞扬")
print(b)

结果:
['萝卜', 'jason', '飞扬', '1234', '魔道祖师', '小星星']

7.列表的排序

列表升序使用:sort()

列表降序使用:sort(reverse=True)

列表倒序使用:reverse()

例如:

# 升序sort()
c = [89,12,44,5,863,455]
c.sort()
print(c)

# 降序排序sort(reverse=True)
c = [89,12,44,5,863,455]
c.sort(reverse=True)
print(c)

# 倒序reverse()
c = [89,12,44,5,863,455]
c.reverse()
print(c)

结果:
[5, 12, 44, 89, 455, 863]
[863, 455, 89, 44, 12, 5]
[455, 863, 5, 44, 12, 89]

8.列表的合并

方式一:

列表的合并可以直接使用+号进行合并

列表A + 列表B

例如:

b = ["萝卜", "jason", "1234", "魔道祖师", "小星星"]
c = [89,12,44,5,863,455]
d = b + c
print(d)

结果:
['萝卜', 'jason', '1234', '魔道祖师', '小星星', 89, 12, 44, 5, 863, 455]

方式二:

通过extend 把一个列表的内容追加到另一个列表的末尾

语法:列表变量名A.extend(列表变量名B)

例如:

# 列表变量名A.extend(列表变量名B)
b = ["萝卜", "jason", "1234", "魔道祖师", "小星星"]
c = [89,12,44,5,863,455]
b.extend(c)
print(b)

结果:
['萝卜', 'jason', '1234', '魔道祖师', '小星星', 89, 12, 44, 5, 863, 455]

9.清空整个列表

清空整个列表使用 chear

例如:

b = ["萝卜", "jason", "1234", "魔道祖师", "小星星"]
b.clear()
print(b)

结果:
[]

猜你喜欢

转载自www.cnblogs.com/renshengruxi/p/11928355.html