Table of Contents
前言
各类型相互转换
数值转字符串—字符串转元组—字符串转列表—字符串转字典
注意
数值(int,float)
类型强制转换
字符串(string)
切片
遍历方式
元组(tuple)
字符串创造元组
元组的元素不可变性,用的不多,暂时想到只有这个
列表(list)
字符串创造列表
双重列表去重
列表各位互乘
列表各位求和
字典 (dict)
字典遍历
根据value获得key的值 || 根据key获得value的值
前言
本篇将记载python日常生活中用到的各种数据类型的操作,比较难一点的,容易用错的,有些来源于各大博客,有些自己日常弄出来的,简单常用的就不写了,有问题或者有意见的联系我添加,持续更新,想到或者用到就更。
各类型相互转换
数值转字符串—字符串转元组—字符串转列表—字符串转字典
a=2
b=str(a)
c=tuple(b)
d=list(b)
e='{"a":"1", "b":"1"}'
e=json.loads(e)
print('源类型:'+str(type(a)),a)
print('转换后类型:'+str(type(b)),b)
print('转换后类型:'+str(type(c)),c)
print('转换后类型:'+str(type(d)),d)
print('转换后类型:'+str(type(e)),e)
>>>
原类型: 2
转换后类型: 2
转换后类型: ('2',)
转换后类型: ['2']转换后类型: {'a': '1', 'b': '1'}
注意
数值转tuple或者list时只能先转为字符串再进行转换,但是如此一来两位数以上的数值将变成一位一位,解决办法,直接列表添加。
a=12
b=list(str(a))
print(b)
c=[]c.append(a)
print(c)
>>>
['1', '2'][12]
字符串转字典类型只能采用json模块的losds进行转换,字符串格式还得是字典格式
数值(int,float)
类型强制转换
a=12
a=float(a)
b=int(a)
print(a)
print(b)
>>>
12.0
12
字符串(string)
切片
a='1234'
#反转
print(a[::-1])
#切去最后一位
print(a[:-1])
#切去第一位
print(a[1:])
#按下标切 [start:end] 注意 end是开口的 意思是截取到的是end-1位
print(a[1:3])
>>>
4321
123
234
23
遍历方式
a='1234'
#直接遍历
for i in a: