列表简单操作:
#!/usr/bin/python3
#coding=utf-8
#list(列表)类型,在[]输入元素,用逗号隔开,且元素种类可以不同,可以嵌套列表
list1 = [1,2,3,"1","3","5"]
list2 = ["this","is","a","list",list1]
print (list2)
#元组访问和字符串访问的方式相同,可以通过下标来进行访问
print(list2[0],list2[3],list2[4],sep=":")
print(list2[-1],list2[-2],list2[-3],sep=":")
print(list1[2:-1])
print(list2[4][3])
#这里下标为4的元素为列表,所以可以再次访问子列表中的内容
#列表中的更新和删除
print("更新前的列表:",list1)
list1.append('Baidu')
#只能在列表最后追加元素
print("更新后的列表:",list1)
del list1[0]
print("删除后的列表:",list1)
#检测列表长度
print(len(list1))
#拼接列表
print(list1 +list2)
#检测某元素是否在列表中
print('3' in list1)
#元素迭代
k = 0
for i in list1:
k = k + 1
print("第%d个元素是"%k,i)
列表常用函数:
str_1 = "abcdefg"
num_1 = [0,2,5,323,23,23,453,23,34]
str_2 = ['a','b','c','d']
str_3 = ['k']
#计算最大最小值
print("num_1中最大的值为%d,最小的值为%d"%(max(num_1),min(num_1)))
#将可迭代对象转化为列表
print(list(str_1))
#统计某个数在列表中出现的次数
print(num_1.count(23))
#把一个列表拼接到另一个列表上
str_3.extend(str_2)
print(str_3)
#找到某个元素在列表里第一次出现的位置
print(str_2.index('a'))
#删除第一个匹配项
str_3.remove('k')
print(str_3)
#清空列表
str_3.clear()
print(str_3)
#复制列表
str_3 = list.copy(str_2)
print(str_3)
#翻转列表
str_3.reverse()
print(str_3)
#列表排序
str_3.sort()#默认按照ASCII码升序排序
print(str_3)