python数据类型总结_python数据类型总结

python中的数据类型常用的有数字,字符串,列表,字典,元组,集合;其中数字,字符串,元组是不可变类型,即不能通过索引来改变元素的值。以下是一些注意点:

1.字典的键(key)

字典的键可以是任意不可变类型,故字典的键不能是列表。字典中的键是唯一的,值可以重复。字典是一个无序的序列,不能通过索引来取值。字典通过键来索引值。

dict.keys()返回字典中所有key的一个随机列表;用in来判断一个键值是否在字典中

创建字典:

dict()或者{}

遍历字典:

dict.items() 返回的字典中的所有项,每一项是一个元组,可以通过所以来获取键和值

dict.iteritems() 返回字典中每一项的键和值

添加元素:

dict没有append()方法。通过键值来增加元素,dic1['age'] = 23,这样dict就增加了一个‘age’:23这一项

删除元素:

del dic1['age'] 删除键和值

2.字符串

字符串中的\n,\t会发生转译,可以在字符串前加上r 防止转译

字符串是不可变的,因此不能修改字符串的值。

字符串中不能有这样的操作:del aa[0]  or del aa[1:4] 这样操作回报错: str object does not support item deletion. 可以这样做del aa ,删除这个aa字符串

aa = 'sdfghj' 可以用aa[0]来索引单个的字符,不能aa[0] = 'n',这样做是错的。可以通过拼接,分片来改变一个字符串的值。例如:aa = aa[1:4] + 'nm'

3.集合

集合一般用来去掉列表中的重复元素。例如list1=[1,2,3,3,4] 要去掉重复的元素,可以这样做:list2 = set(list1),此时list2是一个集合set(1,2,3,4);然后list1 = list(list2).这样list1中的重复元素就去掉了

4.元组

tuple是不可变的,不能通过索引来改变其中元素的值.可以通过()和tuple()来定义一个元组.声明只有一个元素的tuple时,要用,分开.如:a=(1,) 定义了只有一个元素的tuple,不能这样写a = (1),这样a的值是一个int值

5.list

list分片操作[下限:上限:步长],在截取的时候不包含上限.

a = [1,2,3,4,5,6]

b = a[2:4], b中不包含a的索引为4的元素

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值