python全栈 S3--12day--python列表的魔法(1)
一、列表的定义
# li代表类
# li = [2,3,"jay"]是通过list创建的对象
# 列表的格式:
# 1、以中括号括起来
# 2、以逗号进行分割
# 3、列表中的元素可以是数字、字符串、可以嵌套列表,布尔值,可以是任意数据类型
二、、
1、通过索引来取值
li = 【1,2,"james",【1,2,"jay"】,ture】 print (li[2])
2、通过切片来取值(切片的结果也是列表)
li = 【1,2,"james",【1,2,"jay"】,ture】 print (li[0:2])
也可以使用负数来取值
li = 【1,2,"james",【1,2,"jay"】,ture】
print (li[0:-1])
3、也支持for循环
li = [2, 3, "jay", ] for jay in li: print (jay)
4、支持while语句(和continue一起使用)
continue代表跳出当前循环
while age : age+=2 if age > 15: continue else: print (["你还年轻"]) b = 0 while b < 3: b += 1 if b > 3: continue else: print(["您输入的密码不正确"])
5、支持while语句(和break一起使用)
break代表退出循环
age = 30 while age: print (age) age += 1 if age > 100: break
6、列表创建后元素支持被修改,可以添加数字、字符串、列表
引入知识点:链表,python中列表的数据结构就是链表形式,如同c语言中的数据结构
列:
li = [1,2,3,33,"jay","james"] li[3]=133 print (li)
7、删除列表中的元素
li = [1,2,3,33,"jay","james"] del li[2] print (li)
8、使用切片的形式来替换列表中的元素
li = [1,2,3,33,"jay","james"] li[0:2] = [22,444,555] print (li)
9、使用切片来进行删除
li = [1,2,3,33,"jay","james"] del li[0:1] print (li)
10、使用in来判断某个值是否存在列表中,如果是查找列表中的子元素,则会返回值ture。如果是查找列表中的子元素中的元素,则会返回值false
li = [1,2,3,33,"jay","james",["jake",33333,66666]] v = 3 in li print (v)
li = [1,2,3,33,"jay","james",["jake",33333,66666]]
v = "jake" in li
print (v)
小章总结:
1、熟悉列表的表达方式和元素组成
2、列表的几种基本功能
可以通过索引、切片进行取值和删除
支持条件语句:while、for、continue、break、in
3、列表中的元素可以进行修改
补充内容:
1、pycharm的使用方法:工具中自动调节代码格式:code--reformat code
2、切片:取得值是一个范围,【0:3】;左侧是从第零个元素开始表示,但是右侧就是从第3减一位开始表示
浙公网安备 33010602011771号