1.列表定义:

  列表由数据构成的有限序列,即按照一定的线性顺序排列,排列而成的数据项的集合。

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

2.创建列表:

  使用‘[ ]’括起来就已经创建了一个列表,例:

my_first_list = [] #空列表,即:里面没有任何数据
print(type(my_first_list)) #打印my_first_list的数据类型

 

Python基础---列表 Python 第1张

3.访问列表中的值:

 3.1 通过下标访问列表中的值:

#3.访问列表里的值:使用下标索引来访问列表中的值(下标默认重0开始),例:
my_list = ['Mifen','Alex','Lisa','Helen']
value = my_list[0] #访问第一个值并赋值给value
print(value)

Python基础---列表 Python 第2张

3.2 通过切片的方式,访问多个列表值:

  3.2.1 切片

  格式:[start,end,sep]

     start:默认重0开始,

     end:-1表示倒数第一个,-2表示倒数第二个,没有-4,-3 等

     sep:默认步长为1,步长为正时,从左向右取值。步长为负时,反向取值

     例如:

my_list_2 = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
cut_value = my_list_2[::] #从头到尾且步长为1对my_list_2进行切片操作,即:复制my_list_2
cut_value_1 = my_list_2[0:-1:2]#从0到8且步长为2对my_list_2进行切片操作
cut_value_2 = my_list_2[::-1] #从头到尾且步长为1对my_list_2进行反向切片操作,即:把列表倒过来
print(cut_value)
print(cut_value_1)
print(cut_value_2)

Python基础---列表 Python 第3张

3.3

Python 表达式 结果 描述
len([1, 2, 3]) 3 长度
[1, 2, 3] + [4, 5, 6] [1, 2, 3, 4, 5, 6] 组合
['Hi!'] * 4 ['Hi!', 'Hi!', 'Hi!', 'Hi!'] 重复
3 in [1, 2, 3] True 元素是否存在于列表中
for x in [1, 2, 3]: print(x, end=" ") 1 2 3 迭代

3.4 列表嵌套:

my_list_3 = [0,1,2,[3,4]] #列表嵌套
print(my_list_3[3])
print(my_list_3[3][0])

Python基础---列表 Python 第4张

3.5一些常用的方法:

 

1 len(list)
列表元素个数
2 max(list)
返回列表元素最大值
3 min(list)
返回列表元素最小值
4 llist(a)
转换为列表

 4.增删改查

   4.1增

    insert 方法用于将对象插入到列表中,而append方法则用于在列表末尾追加新的对象  

my_list_4 = [1,2,3,4]
my_list_4.append(5)  
my_list_4.insert(0,999)#再第一个位置插入999

  4.2 改  

my_list_4 = [1,2,3,4]
my_list_4[0] = 5 #把1替换为5
print(my_list_4)

5 其他操作

5.1  count

       count 方法统计某个元素在列表中出现的次数:

1 2 3 4 5 6 7 >>> [ 'to' 'be' 'or' 'not' 'to' 'be' ].count( 'to' 2  >>> x  =  [[ 1 , 2 ],  1 1 , [ 2 1 , [ 1 2 ]]]  >>> x.count( 1 2  >>> x.count([ 1 , 2 ])  1

5.2 extend

         extend 方法可以在列表的末尾一次性追加另一个序列中的多个值。

1 2 3 4 5 >>> a  =  [ 1 2 3 >>> b  =  [ 4 5 6 >>> a.extend(b)  >>> a  [ 1 2 3 4 5 6

  extend 方法修改了被扩展的列表,而原始的连接操作(+)则不然,它会返回一个全新的列表。

1 2 3 4 5 6 7 8 9 10 >>> a  =  [ 1 2 3 >>> b  =  [ 4 5 6 >>> a.extend(b)  >>> a  [ 1 2 3 4 5 6 >>>  >>> a  +  [ 1 2 3 4 5 6 4 5 6 >>> a  [ 1 2 3 4 5 6

5.3  index

       index 方法用于从列表中找出某个值第一个匹配项的索引位置: 

1 names_class2.index( '李四' )

5.4  reverse

       reverse 方法将列表中的元素反向存放。

1 2 names_class2.reverse() print (names_class2)

5.5  sort

       sort 方法用于在原位置对列表进行排序。

1 2 =  [ 4 6 2 1 7 9 ] x.sort() #x.sort(reverse=True)

 

 

  

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄