python-day04-study
Posted IT东
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python-day04-study相关的知识,希望对你有一定的参考价值。
列表: [ ] list:
列表相比字符串,不仅可以存放不同的数据类型,还可以存放大量的数据.列表是有序的,(按照保存的顺序),有索引可以切片
1.索引和切片:
lst = ["麻花藤", "王剑林", "马芸", "周鸿医", "向华强"]
print[0] #获取第一个元素
print[1]
lst[3] = ‘流动强’ # 列表是可以改变的,和字符串不一样
print(lst)
切片:
lst = ["麻花藤", "王剑林", "马芸", "周鸿医", "向华强"]
print(lst[0:3]) # [‘麻花藤‘, ‘王剑林‘, ‘?马芸‘]
print(lst[:3]) # [‘麻花藤‘, ‘王剑林‘, ‘?马芸‘]
print(lst[1::2]) # [‘王剑林‘, ‘周鸿医‘] 也有步长
print(lst[2::-1]) # [‘?马芸‘, ‘王剑林‘, ‘麻花藤‘] 也可以倒着取
print(lst[-1:-3:-2]) # 倒着带步长
2.列表的增删改查:
lst = ["麻花藤", "王剑林", "马芸", "周鸿医", "向华强"]
增:append():增加到末尾
lis.append(‘向日葵’)
insert():选位置插入.索引
lis.insert(1,’刘德华’) #在1的位置插入刘德华,原来的元素向后移一位.
extend():
lis.extend(‘张学友’) #迭代增加
lis.extend([‘张学友’])
删:pop(): 通过索引删除 有返回值.
lis.pop()
remove():删除指定的元素
lis.remove
del lis[] : 切片删除
clear(): 清除
改:通过索引切片改:
lis[1] = ‘太白’# 把1号元素改成太白
lis[1:4:3] = [‘太白’,’太黑’] #如果步长不是1,要注意元素个数
lis[1:4] = [‘李嘉诚’] #如果没有步长或者步长为1,则不关心个数.
查:for循环查询
3.列表的其他操作:
c= lis.count(‘太白’) #查询在lst列表中太白出现的次数
print(lis)
lis.sort() #排序 正序
print(lis)
lis.sort(reverse = true) #降序
lis.reverse() #反转
l = len(lis)
print(l)
4.列表的嵌套: 降维
元祖():
tuple 俗称不可变的列表,也被成为只读列表.tuple里可以放任何类型的数据,可查询,循环,切片,但不能改
关于不可变,元祖本身不会变,但元祖里边如果有可变的类型,入列表,可改变列表里的内容. 元祖如果只有一个元素,一定要添加一个逗号,否则就不是元祖.
tu = (1, "太白", "李白", "太黑", "怎么黑")
print(tu)
print(tu[0])
print(tu[2])
print(tu[2:4]) #切片之后还是元祖 相当于拿出来看
for 循环遍历元祖
for el in tu:
print(el)
八.range:
for num in range(10):
print(num)
for num in range(1,10):
print(num)
for num in range(1,10,-2): #反着来 跟切片一样
print(num)
以上是关于python-day04-study的主要内容,如果未能解决你的问题,请参考以下文章