一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第4天,点击查看活动详情
Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。 列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。 列表可以进行的操作包含索引、切片、加、乘,检查成员,以及获取列表的长度和确定最大和最小的元素的方法
列表的数据项不需要具有相同的类型,创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可 eg:
list1 = ["ceshi","你好","123"]
list2 = [1,2,3,4,5]
list3 = ['a','b','c',1,2,3]
列表list1、list2、list3,与字符串的索引一样,列表索引从0开始。列表可以进行截取、组合等。
可以用索引去访问列表中的值,访问list1中的索引为1的值 print(list1[1]) 此时打印出来是“你好”,因为索引从0开始,索引为1就是对应的“你好”值
当然列表也可以使用类似的方式进行截取,及切片 print(list2[1:4] 此时打印结果是[2, 3, 4],表示从索引为1开始截取,截取到索引为4-1的值,截取结果也为一个新的列表。
列表也可以乘几倍,相当于对列表进行重复添加 print(list1*3) 此时打印结果为['ceshi', '你好', '123', 'ceshi', '你好', '123', 'ceshi', '你好', '123'],相当于是把列表list1乘以3倍,得到一个重复3次的列表。
1、len
python中len(list)方法是用于统计列表的长度,返回列表元素个数,参数list1表示要统计的元素个数的列表。 eg:
list1 = ["ceshi","你好","123"]
m = len(list1)
print(m)
此时打印结果为3,表示列表list1中有3个元素。
2、max python中max(list)方法是获取列表中所有元素的最大值,返回列表元素中的最大值,参数list表示要获取最大值的列表。
eg:
list1 = ["ceshi","你好","123"]
list2 = [1,2,3,4,5]
m = max(list2)
n = max(list1)
print(m)
print(n)
此时打印结果m为5,n为你好,如果列表中所有元素不是同一个类型,此时没有办法获取最大值,会报错,如果字符串中有汉字有字母等,汉字>字母>数字
3、min python中min(list)方法是获取列表中所有元素的最小值,返回列表元素中的最小值,参数list表示要获取最小值的列表。
eg:
list1 = ["ceshi","aefs","123"]
list2 = [1,2,3,4,5]
m = min(list1)
n = min(list2)
print(m)
print(n)
此时打印结果m为123,n为1,用法同max()类型
4、list python中list(tup)方法用于将元组转换为列表。 (元组与列表是非常类似的,区别在于元组的元素值不能修改,元组是放在括号中,列表是放于方括号中。) 参数tup表示要转换为列表的元组。返回一个列表
eg:
tup= ('1','2','3','4')
list1 = list(tup)
print(list1)
此时打印结果为['1', '2', '3', '4'],为列表。表示将元素tup转化成列表。
5、cmp() python中cmp(list1,list2)方法是用于两个列表进行比较的,但是次方法在python3.x中已经没有了,这边就不过多介绍了