Python list学习

作者: 上火了 | 来源:发表于2020-04-06 14:38 被阅读0次

1. 创建一个列表
两种创建方式

a = [1, 2, 3, 4, 5]
b = list("abcdef")
print(a)
print(b)

[1, 2, 3, 4, 5]
['a', 'b', 'c', 'd', 'e', 'f']
2.选取元素

# 选取a中的第3个元素
print(a[2])
#选取a中的前2个元素
print(a[:2])
#选取a中后两个元素
print(a[3 : ])
#选取倒数第一个元素
print(a[-1])

3
[1, 2]
[4, 5]
5
3.倒序排列
两种实现方式

a1 = a[::-1]
a1

[5, 4, 3, 2, 1]

a.reverse()
a

[5, 4, 3, 2, 1]
4.修改列表中的元素

# a末尾添加数字7
a.append(7)
a

[5, 4, 3, 2, 1, 7]

# a中的元素修改
a[1] = "two"
a

[5, 'two', 3, 2, 1, 7]

# a末尾添加一个列元素
a.extend([5,8,3])
a

[5, 'two', 3, 2, 1, 7, 5, 8, 3]

# a末尾添加一个列表,但是列表作为一个整体
a.append([1,5,8])
a

[5, 'two', 3, 2, 1, 7, 5, 8, 3, [1, 5, 8]]

# 删除a中第二个数据,pop删除
a.pop(1)
a

[5, 3, 2, 1, 7, 5, 8, 3, [1, 5, 8]]

# 删除a中第二个数据,del删除
del a[1]

[5, 2, 1, 7, 5, 8, 3, [1, 5, 8]]
5.其他操作

# 计数,计算a中1和2出现的次数
a.count(1)

1

a.count(2)

1

# 显示a中某个元素出现的序号
a.index(8)

5

# 将某个值添加到a中的第3位
a.insert(4, "China")
a

[5, 2, 1, 7, 'China', 5, 8, 3, [1, 5, 8]]

# 将某个值第一个匹配项删除
a.remove("China")
a

[5, 2, 1, 7, 5, 8, 3, [1, 5, 8]]

# 将c排序,从小到大
c = [1, 5, 8, 3, 6]
c.sort()
c

[1, 3, 5, 6, 8]

# c的最大值,最小值,长度
print(max(c))
print(min(c))
print(len(c))

8
1
5

# 列表拼接
e = [2, 3, 8, 6]
f = ["a", "o", "e", "f"]
g = list("aeof")
e + f + g

[2, 3, 8, 6, 'a', 'o', 'e', 'f', 'a', 'e', 'o', 'f']

# 列表复制
g * 3

['a', 'e', 'o', 'f', 'a', 'e', 'o', 'f', 'a', 'e', 'o', 'f']

相关文章

网友评论

    本文标题:Python list学习

    本文链接:https://www.haomeiwen.com/subject/jzqbphtx.html