python数据类型-tuple、list

一、什么是元组

python序列数据类型,可存储多个元素

 

tup1=('NN',221,246)

tup2=('NULL',)

tup1[1] //221

tup3=('MS246',)

new=tup1[0:2]+tup3 //通过+连接组合('NN',221,MS246)

元组的运算符:

+连接

*复制

in/not in

new2=tup3*3

if 'MS246' in new2:

 print(")

只能删除整个元组 del

常用的元组内置函数:

len(),max(),min(),tuple(iterabke)  

iterable可以迭代的数据类型如字符串,列表

可变数据类型和不可变数据类型的区别:

不可变数据类型:number,string tuple,值改变,id值也改变

可变数据类型:list dict set,值改变,id(内存地址)值不变

num=200

id(num) 

num=201

id(num)

names=['22','44','rrr']

id(nams)

names[2]='eee'

id(names)

二、列表

序列数据类型,类似于元组,区别在于元组是 不可变

列表是可变。

1.存储多个元素,逗号隔开,[]表示

2.获取列表的元素,切片 list[-1]

3.修改元素值

4.删除列表元素 del pop remover()

5.常用的运算符 + * in not in

6.嵌套列表

7.内置函数

len(),min(),max(),list(元组)

添加函数:

append()在列表最后追加新元素

extend()追加多个元素

insert() 制定位置添加元素

删除元素

pop(index=-1)默认移除最后一个元素

列表中允许多个重复的值

remove 根据制定的值进行移除,移除列表中的某个值的第一个匹配项

反转reverse()

sort() 升序

clear()清除列表内容

copy()复制新列表

list1=['merry','ms240','ms246']

 list[-1] //切片获取

list[-1]='NN'

 del list1[-1]

del list1

list1=["c","d"]

new=["a","b"]

name211=list1+new

嵌套列表:

list4=['01','02',['03','NN']]

list4[-1][1]   //'NN'

常见的内置函数

list5=['a','b','c']

min(list5)  //列表中是全字母或全数字才可以比较大小

list6=[1,2,3,4]

new=list6.append(5) //输出[1,2,3,4,5],append实现添加新元素返回none

print(new) //None

list6.extend([6,7,8]) //输出[1,2,3,4,5,6,7,8]

list6.append([6,7,8]) //输出 [1,2,3,4,5,6,7,8,[6,7,8]]

list6.insert(0,0) //输出 [0,1,2,3,4,5,6,7,8,[6,7,8]]

list7=['1','2','1','3','4']

list7.pop() //list7最后结果是['1','2','1','3]

list7.pop(3) // ['1','2','1'],pop返回删除的值

list7.remove('1') //['2','1'],remove删除第一个制定的值,list允许多个重复值

list8=[1,2,3,4]

list.reverse() //[4,3,2,1]

list8=[3,2,5,1,4]

list8.sort() //[1,2,3,4,5]升序排序

list8.sort(reverse=True) //【5,4,3,2,1】

list9=list8.copy() //复制后id不同

list9.clear() // list9输出结果[]

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值