后浪小萌新Python --- 列表相关操作

一、列表的加法运算和乘法运算

列表1 + 列表2 - 将列表1和列表2合并产生一个新列表

举例:

list1 = [10, 20, 30] + [1, 2, 3]
print(list1)

运行结果:

[10, 20, 30, 1, 2, 3]

列表 * N / N * 列表 - 列表中的元素重复N次产生一个新的列表(N是正整数)

举例:

list2 = [10, 20, 30] * 3
print(list2)

运行结果:

[10, 20, 30, 10, 20, 30, 10, 20, 30]

注:加法和乘法运算不会修改原列表

二、比较运算

  1. ==, !=

举例:

print([10, 20, 30] == [20, 10, 30])
print([10, 20, 30] == [10, 20, 30])

运行结果:

False
True

注: 要长的一摸一样才 ==

  1. >, <, >=, <=

两个列表比较大小, 比较的是第一对不相等的元素的大小(从前往后下标相同的元素为一对)

扫描二维码关注公众号,回复: 11514559 查看本文章

一对一对的比直到比出结果

举例:

print([100, 200, 300, 400] > [200, 100]) 
print([100, 200, -300] > [100, 200])

运行结果:

False
True

三、in 和 not in

元素 in 列表 - 判断指定元素是否在指定列表中

元素 not in 列表 - 判断指定元素是否不在指定列表中

举例:

names = ['李白', '杜甫', '白居易', '辛弃疾']
print('陶渊明' in names)   
print('杜甫' not in names)    

运行结果:

False
False

四、系统函数: len/max/min/sorted/sum/list

**len(序列)**

获取序列中元素的个数

举例:

pythons = ['小明', '张三', '小花', 'Bob', 'Tom']
print(len(pythons))

运行结果:

5

          max(序列)/min(序列)

          求序列中元素的最大值/最小值

注:元素类型要一致

举例:

scores = [89, 78, 56, 90, 87, 96, 45, 67]
print(max(scores))
print(min(scores))

运行结果:

96
45

          sorted(序列)、sorted(序列, reverse=True)

          对序列中的元素从小到大排序,产生一个新的列表。(不会修改原序列)

举例:

scores = [89, 78, 56, 90, 87, 96, 45, 67]
new_scores = sorted(scores)
print(scores)
print(new_scores)
new_scores = sorted(scores, reverse=True)
print(new_scores)

运行结果:

[89, 78, 56, 90, 87, 96, 45, 67]
[45, 56, 67, 78, 87, 89, 90, 96]
[96, 90, 89, 87, 78, 67, 56, 45]

          sum(序列)

          求序列中所有元素的和(序列中的元素必须都是数字)

举例:

scores = [89, 78, 56, 90, 87, 96, 45, 67]
sum1 = sum(scores)
print('和', sum1)

运行结果:

608

          list(序列)

          将指定的序列转换成列表

举例:

print(list('abc'))  # ['a', 'b', 'c']
print(list(range(4)))   # [0, 1, 2, 3]

运行结果:

['a', 'b', 'c']
[0, 1, 2, 3]

注: 所有的序列都可以转换成列表
        将序列中的元素变成列表中的元素

猜你喜欢

转载自blog.csdn.net/qq_26209771/article/details/107618817
今日推荐