[python拾遗]列表

2023-04-28,,

python列表拾遗

  1.列表可以修改,使用 ‘+’ 将一个新列表附加在原列表的尾部:

 >>> a = [1,'a']
 >>> b = a + [2,'b']
 >>> print(b)
 [1, 'a', 2, 'b']

  2.同字符串一样,列表支持切片操作截取原列表中的任意部分得到新的列表:

    格式:lst[start:finish:countby]

    start 子序列开始位置的索引值,默认值为第一个元素

    finish 子序列结束位置的下一个字符的索引值,默认值是最后一个元素

 >>> a = ['bro','like','his','body',250]
 >>>c = a[2:3]
 ['his']
 >>> c = a[2:]
 ['his', 'body', 250]
 >>> c = a[:1]
 ['bro']
 >>> c = a[::-1]
 [250, 'body', 'his', 'like', 'bro']

  3.列表赋值:

 >>>a = [1,2,3,4]
 >>>b = a
 >>>b [1] = 100
 >>>print(a[1])
 100

 '''同下面这个作对比'''
 >>>a = [1,2,3,4]
 >>>b = a[:]  #新列表
 >>>b[1] = 100
 >>>print(a[1])
 2

  python tutor解释:

  4.列表解析

    一种由原列表创建新列表的简洁方法,一般式: [表达式 for 变量 in 列表 if 条件]

 >>> lst = [ x**2 for x in range(1,10) if x%2 == 0 ]
 [4, 16, 36, 64]

 '''简单应用,求成绩均值'''

 >>> Students = [['liu',99],['chen',67],['li',85],['sun',80]]
 >>> average = float(sum([x[1] for x in Students]))/3
 110.33333333333333

[python拾遗]列表的相关教程结束。

《[python拾遗]列表.doc》

下载本文的Word格式文档,以方便收藏与打印。