博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Day004课程内容
阅读量:5230 次
发布时间:2019-06-14

本文共 2098 字,大约阅读时间需要 6 分钟。

本节主要内容:

1.列表List

L = [1,'哈哈哈','吼吼',[1,8,0],('"我“,"叫","元","组"),”ab"]

列表相较于字符串,不仅可以存放不同的数据类型,可以存放大量的数据,列表是有序的,可以方便切片

2.列表的增删改查

lst = ["麻花藤", "王剑林", "马芸", "周鸿医", "向华强"]

print(lst[0]) # 获取第⼀一个元素
print(lst[1])
print(lst[2])

列表和字符串一样拥有索引。

列表的切片:

print(lst[0:3])  ==>"麻花藤", "王剑林", "马芸"

print(lst[:3])  ==>"麻花藤", "王剑林", "马芸"

print(lst[3:]) ==> "周鸿医", "向华强"  (到最后)

print(lst[1::2]])==>  "王剑林","周鸿医"

print(lst[-1:-3:-2])===>  "向华强"          倒着带步长

list 和str不一样,lst可以发生改变,在原来的对象基础上发生了改变

 

list.append()  在最后位置添加一个元素。

list.insert(index,"str")  在指定的索引位置添加一个元素。

list.extend() #  迭代添加

lst = ["王志文", "张一山", "苦海无涯"]

lst.extend(["麻花藤", "麻花不疼"])
print(lst)

 ["王志文", "张一山", "苦海无涯","麻花藤","麻花不疼"]

同时添加多个,添加在最后(批量添加)

&  删除

lst = ["王志文", "张一山", "苦海无涯","麻花藤","麻花不疼"]

pop() 删除最后一个  pop(2) 删除2号元素

remove() 指定删除的元素进行删除, remove('麻花藤')

clear()  清空list  lst.clear()  print(lst)   清空了列表

del()   切片删除, lst.del[1:3]   print(lst)  ==>  ["王志文","麻花藤","麻花不疼"]

如何使用del  lst.del[0:3]  删除从0-3 的元素(0,1,2) 个元素

 

修改:

lst =["太白","太黑","无色","银王","日天"]

lst[1] = "yinwang"

print(lst)

['太白', 'yinwang', '无色', '银王', '日天']

lst[0:4:2] = ["麻花藤","马云"]

print(lst)

查询:

列表是一个可迭代对象,索引可以进行for循环

for el in lst:

  print(el) 

for i in range(100)

  print(i,count(len(i)) 打印i的内容和i的索引值

其它操作:

索引升序  : lst.sort()  升序排列

索引降序排列:lst.sort(reverse=True) 降序排列

lst.reverse() #索引的排序反过来,就是和旧的相反

lst.count("某个字段")  查询某个字段出现的次数

 

3.列表的嵌套Lst[A,B,c,['a','b','c','d']]

采用降维操作,一层一层的看

lst = [1, "太白", "wusir", ["马⻁虎疼", ["可⼝可乐"], "王剑林"]] #找Wusir print(lst[2]) # 找到太白和wusir print(lst[1:3]) #找到太白的白字 print((lst[1][1])) # 将wusir拿到,将首字母大写再扔回去 s = lst[2] # s.capitalize() print(s.capitalize()) lst[2] =s.capitalize() print(lst) ### j简写 lst[2] =lst[2].capitalize() print(lst) #太白换成太黑 lst[3][0] = lst[3][0].replace("虎","画") print(lst[3][0]) # append  添加到最后 一个元素 ,list里面

 

4.元组和元组嵌套

元组,不可变的列表, 只读列表,

查询可以. 循环也可以. 切片也可以. 但就是不能

改.()  小括号括起来,里面的元素不可以改动

tu = (1, "太⽩白", "李李⽩白", "太⿊黑", "怎么⿊黑")

元组的不可变是子元素不可变,子元素里面的子元素可不可变取决于这个子元素是否是可变对象

 

5.range 范围定义一种范围range(100)  左闭又开,[0,100)

range可以帮我们获取到一组数据,for循环能够获取到这些数据

for num in range(10):

  print(num)   #打印出 0-9 数字

for i in range(1,10,2):

  print(i)

 

转载于:https://www.cnblogs.com/Enzoo/p/9829851.html

你可能感兴趣的文章
方法引用
查看>>
sql 技巧
查看>>
CF1015F Bracket Substring(dp+Trie图)
查看>>
在Windows环境下使用短信猫收发短信的简单配置:
查看>>
如何在vue单页应用中使用百度地图
查看>>
Ubuntu 下安装Go语言
查看>>
Application对象
查看>>
命令查看当前电脑安装所有版本.NET Core SKD
查看>>
《Photoshop CS4手绘艺术技法》
查看>>
random
查看>>
使用CSP防止XSS攻击
查看>>
unity3d--NGUI制作中文字体
查看>>
【tf.keras】在 cifar 上训练 AlexNet,数据集过大导致 OOM
查看>>
Spring AOP概念理解 (通俗易懂)
查看>>
bzoj2342
查看>>
杭电 1241 Oil Deposits
查看>>
关于java数据类型转换
查看>>
深入了解HashMap
查看>>
Python 进程共享数据(数据传输)实例
查看>>
盖茨基金会:如何使用Python拯救生命
查看>>