首页 > 其他 > 详细

数据类型-列表

时间:2020-03-15 23:29:06      阅读:72      评论:0      收藏:0      [点我收藏+]

列表

创建

#方式一 l1 = [1,2,‘taibai‘]

#方式二 l2 = list(‘fdhkjdakgnkagankjf‘)

print(l1,l2) #会将字符串内的元素都分隔开 [‘f‘, ‘d‘, ‘h‘, ‘k‘, ‘j‘, ‘d‘, ‘a‘, ‘k‘, ‘g‘, ‘n‘, ‘k‘, ‘a‘, ‘g‘, ‘a‘, ‘n‘, ‘k‘, ‘j‘, ‘f‘]

#方式三:列表推导式

增删改查

l3 = [taibai,egon,xiaofeng,yanlong] print(len(l3))

append:追加

 1 l3.append(xx) print(l3) #举例:录入新员工姓名
 2 
 3  while 1:
 4  ?
 5  name = input(请输入员工性能:(Q或q退出程序))
 6  ?
 7  if name.upper() == Q:break
 8  ?
 9  l3.append(name)
10  ?
11  print(l3)

insert 插入

1  l3.insert(2,xxx)
2  print(l3)

#extend 迭代着追加

 l3.extend(abcd) #字符串以字符为最小元素
 l3.extend([alex,1,2]) #列表以列表内元素作为最小元素
 print(l3)

remove

1 #按照元素删除
2 
3  l3.remove(egon)
4  print(l3)

pop

#按照索引删除

 l3.pop(-2) #pop不指定索引,默认删除最后一个
 print(l3)

clear

#清空列表内的元素

 l3.clear()
 print(l3)

del

1  #按照索引删除
2 
3  del l3[-1]
4  print(l3)
5 
6 #按照切片 步长删除
7 
8  del l3[::2]
9  print(l3)

 1  #按照索引改值
 2 
 3  l3[0] = nanshen
 4  print(l3)
 5 
 6 #按照切片改值(了解)
 7 
 8  l3[1:] = fkkdfaj
 9  print(l3)
10 
11 #按照切片(步长了解)
12 
13  l3[::2] = abc
14  print(l3)

1  for i in l3:
2      print(i)

 



数据类型-列表

原文:https://www.cnblogs.com/zyiy/p/12500830.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!