python 3 :list

2 List

List中支持混合类型

number_list=[1,2,3,4,5]

str_list = ["a","b","c","d"]

mixed_list = ["a","b",45,6]

print(str(number_list))
print(str(str_list))
print((str(mixed_list)))

number_list[1]=22
print(number_list[1])

del number_list[1]
print(str(number_list))

# 常用函数
print(len(str_list))   #求长度
print((number_list + str_list))   # list组合
print(number_list * 3)   #  list 重复3次
print(3 in number_list)  # 判断3是否在list中


print(number_list[1])   
print(number_list[-2])   #倒数第二个元素
print(number_list[1:])  #从下标为1 的开始  1:4 下标1-4的元素

  

  

Python包含以下函数:

序号    函数
1    len(list)   列表元素个数
2    max(list)
     返回列表元素最大值
3    min(list)
     返回列表元素最小值
4    list(seq)
     将元组转换为列表

Python包含以下方法:

序号    方法
1    list.append(obj)
在列表末尾添加新的对象
2    list.count(obj)
统计某个元素在列表中出现的次数
3    list.extend(seq)
在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
4    list.index(obj)
从列表中找出某个值第一个匹配项的索引位置
5    list.insert(index, obj)
将对象插入列表
6    list.pop([index=-1])
移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
7    list.remove(obj)
移除列表中某个值的第一个匹配项
8    list.reverse()
反向列表中元素
9    list.sort( key=None, reverse=False)
对原列表进行排序
10    list.clear()
清空列表
11    list.copy()
复制列表

 其中sort():reverse -- 排序规则,reverse = True 降序, reverse = False 升序(默认)

key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。

# 获取列表的第二个元素
def takeSecond(elem):
    return elem[1]
 
# 列表
random = [(2, 2), (3, 4), (4, 1), (1, 3)]
 
# 指定第二个元素排序
random.sort(key=takeSecond)
 
# 输出类别
print ('排序列表:', random)

又如:
students = [('john''A'15), ('jane''B'12), ('dave''B'10)]
sorted(students, key=lambda student : student[2])     # lambda表达式   按照students的元素的第三个参数来排序,。

 

posted on 2019-06-13 22:29  夜的第八章  阅读(250)  评论(0编辑  收藏  举报

导航