python列表(list)类型

列表数据跟维度具有密切联系。之前笔者已经涉及到相关知识点(请参考numpy库篇)#

快速生成列表(list)

stu1=[0]*width
#0指元素 width-定义n组含元素的列表
#举例stu99=[0,1,2]*4
     print(stu99)
     #输出[0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2]
stu1=['A','B','C']

访问列表

使用[start:end]

stu2=['A','B','C','D']
print('字母:',stu2[1:3])
#访问第2到4个元素之前的数据(打印第2,3位数据) 输出:B,C

涉及修改列表数据的相关函数—程序说明

stu3=['A','B','C','D']
print('字母:',stu3)
#输出 字母:['A','B','C','D']


#利用追加.append()
stu3.append('E')
print('1.字母:',stu3)
#输出 1.字母:['A','B','C','D',‘E’]
#.append()指数据插入数据维度保持不变


#利用列表函数追加另一组列表.extend()
stu4=['	F','G','H','E']
stu3.extend(stu4)
print('2.字母:',stu3)
#输出 2.字母:['A','B','C','D',‘E’,'\tF','G','H','E']
#.extend()指数据插入数据维度发生变化


#利用列表函数计算参数出现次数.count()
print('3.',stu3.count('E'))
#输出 3. 2


#利用列表函数获取参数在列表位置.index()
print('4.',stu3.index('A'))
#输出 4.0


#利用列表函数在x位插入y数据.insert(x,y)
stu3.insert(0,'字母:')
print('5.',stu3)
#输出 5. ['字母:', 'A', 'B', 'C', 'D', 'E', '\tF', 'G', 'H', 'E']
stu3.insert(2,'字母:')
print('6.',stu3)
#输出 6. ['字母:', 'A', '字母:', 'B', 'C', 'D', 'E', '\tF', 'G', 'H', 'E']


#利用列表函数在x位删除指定数据.pop(x)
stu3.pop(0)
print('7.',stu3)
#输出 7. ['A', '字母:', 'B', 'C', 'D', 'E', '\tF', 'G', 'H', 'E']
stu3.pop(2)
print('8.',stu3)
#输出 8. ['A', '字母:', 'C', 'D', 'E', '\tF', 'G', 'H', 'E']
#.pop()指删除列表最后一个数据
#.pop(x)-x<0时,指列表从倒数第x个数据删除


#利用列表函数删除指定数据.remove()
stu3.remove('D')
print('9.',stu3)
#输出 9. ['A', '字母:', 'C', 'E', '\tF', 'G', 'H', 'E']


#利用列表函数清空列表数据.clear()
stu4.clear()
print('12.',stu4)
#输出 12. []


#利用列表函数清空指定列表数据.del()
del stu5[0]
del stu5[-1]
print('12.',stu5)
#输出 12. [ 'A', 'C', 'E', 'E', 'G', 'H'] 删除第0位和倒数第一位数据
#del stu[]===stu.clear() 清空列表数据


#利用列表函数反转数据.reverse()
stu3.reverse()
print('10.',stu3)
#输出 10. ['E', 'H', 'G', '\tF', 'E', 'C', '字母:', 'A']


#利用列表函数进行数据排序.sort()
stu3.sort()
stu4=stu3
stu5=stu3
print('11.',stu4)
#输出 11. ['\tF', 'A', 'C', 'E', 'E', 'G', 'H', '字母:']
#.sort()-升序
#.sort(reverse=True)-降序
#,sort(key=comp)--comp对应列表中数据类型进行比较,进行数据类型相关排序


#利用列表函数反馈列表元素个数.len()
print('12.',len(stu3))
#输出 12. 8

利用列表函数反馈列表元素中最大值.max()/最小值.min()

str199=[10,11,9]
print('19.',max(str199))
#输出max=11 min=9

列表常用运算符

  1. +指运算符两侧的列表组合一起
  2. *指根据右侧数字重复运算符左侧的列表
  3. in指判定运算符左侧列表内的元素是否属于右侧列表内的元素

未完待续(2018-12-6 20:29:57)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章