pythontuple数据类型_Python-基本数据类型(list,tuple)

一. 列列表

1.1   列列表的介绍

列表是python的基础数据类型之⼀一,其他编程语言也有类似的数据类型. 比如JS中的数 组, java中的数组等等. 它是以[ ]括起来, 每个元素用' , '隔开⽽且可以存放各种数据类型:

lst = [1, '哈哈', "吼吼", [1,8,0,"百度"], ("我","叫", "元", "组"), "abc", {"我 叫":"dict字典"},{"我叫集合","集合"}]

列表相比于字符串. 不仅可以存放不同的数据类型. ⽽且可以存放大量的数据. 32位 python可以存放: 536870912个元素, 64位可以存放: 1152921504606846975个元素.⽽且列表是有序的(按照你保存的顺序),有索引, 可以切⽚⽅便取值.

二. 列表的增删改查

1.增

注意, list和str是不一样的. lst可以发生改变. 所以直接就在原来的对象上进⾏了操 作

# 增

lst= ['日','照','香','芦','生','紫','烟']

lst.append('李白')

print(lst)

lst.insert(1,'lens') # 在1的位置插入lens,原来元素的位置向后移动一位

print(lst)

# 迭代添加

lst.extend([['liu','xuan','de']])

print(lst)

2. 删除    pop, remove, clear, del

# 删除

lst= ['日','照','香','芦','生','紫','烟']

el= lst.pop(3) # 默认删除最后一个 删除3号元素 返回删除元素

print(el)

lst.clear() #清空列表

print(lst)

lst.remove('紫')

print(lst)

# 切⽚片删除

del lst[1:3]

print(lst)

3. 修改    索引切片修改

#索引修改

lst= ['王一月','王二月','王三月','王四月']

lst[0] = '妲己'print(lst)

lst[3] = '甄姬'print(lst)

# 切片修改

lst= ['王一月','王二月','王三月','王四月']

lst[1:3] = '鲁班','孙膑'print(lst)

4. 查询, 列表是一个可迭代对象, 所以可以进行for循环

for el inlst:

print(el)

5. 其他操作

# 排序

lst= [1,2,3,4,7,8,44,44,33,99,0,6]

lst.sort() #升序,从小到大排序

lst.sort(reverse=True) #倒序,从大到小排序

reversed(lst) #倒序,按原来的位置进行倒序

print(lst)

# 测字符串长度

lst= ['王一月','王二月','王三月','王四月']

lst=len(lst)

print(lst)

# 查询王一月出现的次数

c= lst.count("王一月")

print(c)

四. 元组和元组嵌套

元组: 俗称不可变的列表.⼜被称为只读列表, 元组也是python的基本数据类型之⼀, ⽤⼩括号括起来, ⾥面可以放任何数据类型的数据,  查询可以. 循环也可以. 切片也可以. 但就是不能改.

注意: 元组的不可变的意思是⼦元素不可变. ⽽⼦元素内部的⼦元素是可 以变, 这取决于子元素是否是可变对象.

元组中如果只有⼀个元素. 一定要添加一个逗号, 否则就不是元组

tu = (1,)

print(type(tu))

五. range

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

# range数数for i in range(10): # 只有一个参数,从0开始,10结束

print(i)for i in range(5,10): # 两个参数时,从5开始,10结束

print(i)for i in range(9,-10,-2): # 三个参数,9开始,-10结束,步长为2,从右往左数

print(i)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值