list 索引,切片+步长

# li = ['alex', , True, (, , , 'wusir'), [, , , '小明',], {'name':'alex'}]
#索引,切片,步长
# print(li[])
# print(li[])
# print(li[:])
# print(li[::])
# print(li[-:-:-])

list 列表(增,删,改,查,)

append(默认添加到最后)

# li = [,'a','b','a',,,'老男孩']
#append
# li.append('alex')
# print(li.append('alex'))
# li.append([,,])
# name_list = ['杰哥' ,'民歌','花心哥','狗友','芳芳']
# while True:
# name = input('请输入新员工姓名:Q/q')
# if name.upper() == 'Q':break
# else:
# name_list.append(name)
# print('已成功添加新员工%s' % name)
# print(name_list)
# print(li)

insert(index,元素)按照索引添加。

# li.insert(2,'小三')
# print(li)

extend (迭代添加,到最后)

# li.extend('ABC')
# li.extend([1,2,3])
# print(li)

pop (按索引删除,有返回值)

# li.pop()  # 默认删除最后一个
# li.pop(1) # 默认删除最后一个
# s = li.pop(1)
# print(s)
# print(li)

remove(按元素删除)

# li.remove('a')
# print(li)

clear (清空内容)

# li.clear()
# print(li)

del 删除列表(按索引,切片删除)


del li[0]
del li[1:4]

(按索引,切片去改)

# print(li[1])
# li[1] = 'A'
# print(li[1])
# li[1] = [11,22,33,44]
# print(li)
#按照切片去改
# li[:3] = 'Q'
# print(li)
# li[:3] = 'alexsb'
# print(li)
# li[:3] = [11,22,33,44]
# print(li)

查(可以按索引,切片 for循环去查。)

sort(从小到大正向排序。)

l1 = [1, 2, 1, 7, 5, 4, 9, 8, 3]
l1.sort()
print(l1)

sort(reverse=True)(从大到小反向排序。)

# l1.sort(reverse=True)
# print(l1)

reverse (翻转)

# l1.reverse()
# print(l1)

len 长度

print(len(l1))

count(查看元素出现个数)

# print(l1.count(1))

index(通过元素着索引)


# print(li.index('a'))

列表嵌套

li = [1,2,'alex',['','wusir',99,[]],22]
# 1,将alex 变成首字母大写的Alex
#capitalize()
# li[2] = 'Alex'
# print(li)
# print(li[2].capitalize())
# li[2] = li[2].capitalize()
# print(li)
# 2,将wusir变成全部大写的wusir 放到原处
# print(li[3])
# l2 = li[3]
# print(l2[1].upper())
# li[3][1] = l2[1].upper()
# print(li)
# li[3][1] = li[3][1].upper()
# print(li)
# 3,将99加1变成100,放回原处
# li[3][2] = li[3][2] + 1
# print(li)
tuple:
1元组是个只读列表,不可进行增删改。  
2可以对元祖内部的类型操作(除元祖外)
tu1 = (1,2,'alex',[1,'taibai'],(1,2,3),'oldboy')
tu1[3][1] = 'dddd'
print(tu1)

range

当成一个数字列表,范围(顾头不顾尾)

# for i in range(100): # [0,1,2,。。。99]
# print(i)
# for i in range(0,10,2): # [0,1,2,。。。99]
# print(i)
# for i in range(10,0,-1): # [0,1,2,。。。99]
# print(i)

 列表套列表套列循环


[1, 2, 3, ['alex', 'wusir', '老男孩', [20, 'dd', 22,[10, 20,'uu'], 42, 76], 28], 4]

for i in li :
if type(i) == list: #如果循环到的是列表
for q in i:#继续循环第二个列表
if type(q) == list:#如果第二列表还有列表
for w in q:#继续循环第三个列表
if type(w) == list:
for e in w:
print(e)
else:
print(w) else:
print(q)
else:
print(i)

 

 

最新文章

  1. sql注入漏洞
  2. sync_object not in ('TBL_Territory')
  3. Unity3D Shader入门指南(一)
  4. 洛谷P2279 [HNOI2003]消防局的设立
  5. Tomcat的测试页打开空白页的解决方法
  6. Java EXCEL导入的两种方式JXL和POI
  7. JAVA 8 新特性和改进
  8. BZOJ 1396: 识别子串( 后缀数组 + 线段树 )
  9. [虚拟化/云][全栈demo] 为qemu增加一个PCI的watchdog外设(八)
  10. mvc请求过程总结
  11. Java 实现观察者(Observer)模式
  12. 对于Netty的十一个疑问
  13. Round Numbers(组合数学)
  14. AngularJS学习篇(九)
  15. 《EntrePreneur》发刊词
  16. Linux 网络命令必知必会之 tcpdump,一份完整的抓包指南请查收!
  17. MySQL数据库权限体系介绍
  18. Unidac连接出错:命名管道提供程序:管道的另一端上无任何进程.
  19. qt中多线程用法总结
  20. Java 日志学习

热门文章

  1. pm2日志切割
  2. CF1093D Beautiful Graph
  3. URAL 1519 Formula 1 (插头DP,常规)
  4. Openjudge 1.13-21:最大质因子序列
  5. vertx从入门到精通
  6. C语言二维数组作为函数参数
  7. C++实现动态数组
  8. Go 1.4 正式版发布,官方正式支持 Android
  9. Maven项目报错:Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.5:clean (default-clea
  10. MATLAB——解数独