列表用[]表示,如列表 number[1,2,3]
列表里面的数据不要求类型一致,可以创建各种类型的混合列表,如mix['apple',1,[1,2,3]]

列表的添加有三种方法:apend,extend,insert。三种方法有些许区别,apend方法和extend方法都是在列表末尾添加,apend方法参数是元素,能插入列表中的元素,extend方法参数是列表,能够把该列表添加的原列表的末尾,insert方法有两个参数,一个是元素要插入的列表中的位置(位置从0开始),另一个是插入的元素。
简单的验证程序:

number = [1,2,3]  
print(number)  
number.append('a')  
print(number)  
number.extend([4,5])  
print(number)  
number.insert(0,3.14)  
print(number)

输出结果:

[1, 2, 3]
[1, 2, 3, 'a']
[1, 2, 3, 'a', 4, 5]
[3.14, 1, 2, 3, 'a', 4, 5]

简单说明:

number = [1,2,3]

 创建一个原始的number列表,内容为[1,2,3]
然后按照在末尾添加一个元素a,再添加一个列表[4,5],最后在原始列表的开头添加3.14这个元素,输出结果为以上。

列表删除也有三种方法:remove,del,pop
remove和pop是列表方法remove参数是列表的元素,pop参数是列表位置,del是语句,添加参数可以直接通过列表下标位置进行删除。
程序如下:

number = [3.14,1,2,3,'a',4,5]
print(number)
number.remove(2)
print(number)
del number[1]
print(number)
number.pop()
print(number)
number.pop(2)
print(number)

 输出结果为:

[3.14, 1, 2, 3, 'a', 4, 5]
[3.14, 1, 3, 'a', 4, 5]
[3.14, 3, 'a', 4, 5]
[3.14, 3, 'a', 4]
[3.14, 3, 4]

需说明:
① 如果使用del number则将列表number彻底删除。
② pop方法也是通过元素所在位置的下表删除,但是使用()而不是[]

切片,可以快速的对原列表进行选择性复制,原列表不会发生改变。
具体使用方法为:number[x:y],复制列表number从x位置到y-1位置的所有元素,number[:y],number[x:],number[:]分别是复制从第一个元素到y-1个元素;复制从第x个元素到最后的元素;整个复制number
程序如下:

number = [3.14,1,2,3,'a',4,5]

number1 = number[1:3]
number2 = number[:4]
number3 = number[2:]
number4 = number[:]
print(number1)
print(number2)
print(number3)
print(number4)

 结果如下:

[1, 2]
[3.14, 1, 2, 3]
[2, 3, 'a', 4, 5]
[3.14, 1, 2, 3, 'a', 4, 5]

列表比较只比较第一个元素,如list1 = [123,456] list

2 = [345,456],那么list1 < list2是正确的,返回值为True

情况如图:

python中添加数 python列表中添加数字_python中添加数

列表内置函数,用法:列表名.内置函数。列表内置函数有,如图:

python中添加数 python列表中添加数字_方法参数_02


count函数统计特定的元素出现几次;

index函数显示特定的元素出现的位置;

reverse函数将列表元素翻转

sort函数对列表进行排序。