python小学生能学嘛_小学生都能学会的python(列表[ ])

小学生都能学会的python(列表[ ])

1. 什么是列表(list)

能装东西的东西 列表中装的数据是没有限制的, 大小基本上是够用的

列表使用[]来表示。 在列表中每个元素与元素之间用逗号隔开

有索引和切片

[start, end, step]

2. 增删改查

1. 增加:

append(), insert(), extend()迭代增加

2. 删除:

remove(), pop(), clear(), del

3. 修改:

索引修改

4. 查询:

for el in list:

el

5. 操作:

1. count()

2. sort(reverse=True) 排序

3. reverse() 翻转

4. find()

5. index()

3. 元组(tuple)

不可变的列表. 只读列表, 由小括号表示. 第一层不可变.

如果是空元祖: tuple()

一个元素 (1, )

4. 列表的嵌套和元组的嵌套

元组和列表都可以进行嵌套

5. range()

range(边界) 从0到边界

range(start, end) 从start到end

range(start, end, step) 从start到end. 步长是step

遍历列表的时候可以使用range

for i in range(len(list)):

list[i]

# 1. 新增

# lst = []

# lst.append("周杰伦") # 追加 在最后添加, 效率比较高

# lst.append("周芷若")

# lst.append("周公瑾")

# print(lst)

# lst = ["刘德华", "渣渣辉", "古天乐", "陈小春"]

# lst.insert(2,"马德华") # 插入, 可能会导致元素移动

# print(lst)

# lst = ["刘昊然", "张一山", "徐峥", "黄渤"]

# lst.extend(["刘能", "赵四", "广坤"])

# print(lst)

# 2. 删除 pop, remove, clear, del

# lst = ["刘能", "广坤", "皮长山", "大脚"]

# lst.pop(2) # 可以指定元素删除(索引)

# print(lst)

# s1 = lst.pop() # 默认弹出最后一个

# print(s1)

# s2 = lst.pop()

# print(s2)

# print(lst)

# lst.remove("广坤")

# lst.remove("大脚")

# print(lst)

# lst = ["语文", "数学", "地理", "历史", "英语", "化学"]

# lst.clear() # 清空

# 可以切片删除

# del lst[2]

# del lst[0]

# del lst[::2]

# print(lst)

# lst = ["功夫", "大话西游", "少林寺", "无间道", "战狼", "战狼2"]

# # lst[2] = "西西里的美丽传说"

# lst[-3] = "新世界"

# lst[1:3] = ["一步之遥"]

# lst[1:5:2] = ["胡辣汤", "烩面"] # 注意如果步长不是1. 那么元素的个数要匹配

# print(lst)

# 列表是一个可迭代对象. 可以使用for循环

# for el in lst:

# print(el)

关于元祖

# 元组就是不可变的列表, 元组使用()表示, 元素与元素之间使用逗号隔开, 数据类型没有限制, 只读列表

# 清朝皇帝 (努尔哈赤, 皇太极, 顺治, 康熙, 雍正, 乾隆)

# huang = ("努尔哈赤", "皇太极", "顺治", "康熙", "雍正", "乾隆", "嘉庆", "道光", "光绪", "咸丰")

# # huang[1] = "朱元璋" # 报错 'tuple' object does not support item assignment

# print(huang)

# 小括号在计算机里还表示算数优先级

# print((8+3)*7)

# tu = (1,) # 加了逗号, 就是元组了

# tu = ("哈哈","呵呵","嘿嘿",)

# print(type(tu))

# lst = list() # []

# tu = tuple() # 空元组

# 元组也有索引和切片 和列表一样和字符串也一样

# tu = ("iphone", "nokia", "砸核桃", "Lenovo", "HTC", "Honor")

# print(tu[-1])

# print(tu[1:3])

# print(tu[1:5:2])

# 不可变指的是第一层元素不可变, 第二层取决于你的数据类型

# tu = (1, 2, 5, ["胡辣汤", "滋滋冒油的大猪蹄子", "酱猪肘", "香喷喷的米饭", "脆皮炸鸡"])

# tu[3].append("锅包肉")

# print(tu)

# tu = ("孙悟空", "白骨精", "哪吒", "二师兄", "妲己")

#

# for el in tu: # element 元素

# print(el)

range

# range()

# for i in range(100): # 0-9

# print(i)

# for i in range(3, 8): # 从3-8 没有8

# print(i)

# for i in range(5, 10, 2): # 从5 到 10 步长是2

# print(i)

# range(边界) 从0到这个边界

# range(start, end) 从start到end结束. 不能到end

# range(start, end, step) 从start到end. 步长是step

# lst = ["张无忌", "张三丰", "张翠山", "张一山", "张磊", "张伟", "张角"]

# # for el in lst: # 这样循环. 没有索引

# # print(el)

#

# for i in range(len(lst)): # 有索引了

# print(lst[i])

# tu = ("首页", "登录", "注册", "购物", "退出")

# for i in range(len(tu)):

# print(i,tu[i])

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值