python基础 ()bool值 列表 元组 字典 浮点数)
******************
列表:
*****************
定义:能装对象的对象
描述方式,用[]描述,内部元素用逗号隔开,对数据类型没有要求,列表可以套列表
列表存在索引和切片,和字符串是一样的
---索引和切片
# lst =['天龙八部','西游记','红楼梦','金瓶']
# print(lst[3])
# print(lst[-3])
# print(lst[1:4])#切片,原来是什么类型,得到的就是什么类型
# print(lst[-1::-2])#步长,倒得切
----列表的增删改查
==新增:
append :追加,效率比较高
lst = ['凡人修仙']
lst.append('看见')#直接往列表里加东西
lst.append('追风的人')#append属于追加,在增加的时候会加到文件后面
print(lst)
insert :插入
lst = []
# lst.insert(1,'看见''凡人修仙')#其中1代表位置,之后再加内容
# print(lst)
extend :迭代添加
lst.extend('胡辣汤')
# lst.extend(['胡辣汤'])#当以列表的形式添加,就不会被拆分
# print(lst)
----列表的删除
pop.可以跟索引
# lst = ['斗破苍穹','手机','爵迹','三生三世']
# lst.pop()# 默认从后往前删
# lst.pop(2)#索引
remove,根据元素删除
# lst = ['斗破苍穹','手机','爵迹','三生三世']
# lst.remove("爵迹")# 指定删除,但是当元素不存在的时候会报错
# print(lst)
del
lst = ['斗破苍穹','手机','爵迹','三生三世']
# del lst[3:]# 切片删除是用del,不常用
# print(lst)
-----列表修改
# lst = ['暑期','武大','无二','宝儿']
# lst[3] = '松江'
# print(lst)
lst = ['暑期','武大','无二','宝儿']
lst[1:3] = '马化腾强的一批'#迭代更新, 切片修改,
保头去尾,#['暑期', '马', '化', '腾', '强', '的', '一', '批', '宝儿']
print(lst)
------列表查询,列表是一个可迭代对象
# lst = ['jay','wlh','wf','lza']
# for item in lst:
# print(item) # item是lst中的每一项,单独打印出来
---------列表嵌套
多个列表相互嵌套
多层嵌套时 就是数数
# lst = [['张艺谋','冯小刚','陈凯歌'],['李安','王家卫','王晶']]#列表里面套列表
# print(lst[1][1][2])#一层一层数位置就可以找到位置
# lst[1][2] = '贾樟柯'#数位置,直接更换就好
# print(lst)
--------其他操作:
#===数数:
# lst = ['太白','太黑','日天','女神','太白']
# print(lst.count('太白'))#查看某某某元素出现过几次
#===升序,降序
lst = [1,8,4,25,62,35,5,7,11]
lst.sort()#对无规则数列进行排序,默认升序
print(lst)
lst = ['迟暮','樱木花道','流窜发','流川枫','三井']
lst.reverse()#翻转
print(lst)
#===求长度,len
lst = [1,2,3,4,5]
print(len(lst))#查看列表中元素的个数
************
元组
************
能装对象,但不可变 ,用()表示
tu = (1) # 只有一个元素时 它不是元组
tu = (1,)# 加个逗号,就是元组,所以写元组时 必须加,
print(tu)
元组遍历:
tu = ('锅包肉','酸菜炖粉条','红烧鲤鱼','红烧肉')
# 元组时可迭代的
for item in tu:
print(item)
元组操作:
增:
t1 = 1,2,3
t2= 2,3,4
t3= t1 +t2
print(t3)
删:
tup = ('Google', 'Runoob', 1997, 2000)
del tup
print ("删除后的元组 tup : ")
print (tup)
以上实例元组被删除后,输出变量会有异常信息
改:
元组不能修改
查:
按照索引查找
tu = (1,2,3,4,5,6)
print(tu[2])
print(tu[3:6])
元组的其他操作方法:
len()返回元组中的个数
tu = (1,2,3,4,5)
print(len(tu))
max()最大数
tu = (1,2,3,4,5)
print(max(tu))
min()最小数
tu = (1,2,3,4,5)
print(min(tu))
列表转元组:
lst = [1,2,3,5]
tu1 = tuple(lst)
print(tu1)

浙公网安备 33010602011771号