1,字符串: print(‘hello\nrunoob‘) # 使用反斜杠(\)+n转义特殊字符 print(r‘hello\nrunoob‘) # 在字符串前面添加一个 r,表示原始字符串,不会发生转义 str(x) 将对象 x 转换为字符串 a = ‘b‘ str() 2,元组: tuple(s)将序列 s 转换为一个元组 tup1 = () 创建空元组 tups =(1,) name = "武沛齐" data = tuple(name) print(data) # 输出 ("武","沛","齐") 一般可以被循环的元素才能转换为元组,目前我们学到的可以被循环有:字符串和列表。 3,列表: list(s) 将序列 s 转换为一个列表 l=[]#创建一个空列表 list() 想要转换为列表类型有要求:必须可以被循环的元素才能转换为列表。 4,集合: set(s)转换为可变集合 v1 = {1,2,99,18} 其他类型如果想要转换为集合类型,可以通过set进行转换,并且如果数据有重复自动剔除。 提示:int/list/tuple/dict都可以转换为集合。 5,字典: 5-1,创建字典的几种方法: dict([[‘one‘, 1], [‘two‘, 2], [‘three‘, 3]]) 5-2, {‘name‘: ‘gyj‘, ‘age‘: 45} 5-3, d={} d[‘name‘]=‘gyj‘ 5-4, dict(name=‘gyj‘,age=45) 5-5, dict([(‘name‘,‘gyj‘),(‘age‘,45)]) 5-6, dict.fromkeys([‘a‘,‘b‘],0) 5-7, dict(zip([‘name‘,‘age‘],[‘gyj‘,45])) 字典的键有特殊要求,必须可以哈希。 可以哈希的类型:int/bool/str/tuple 不可哈希的类型:list/dict 由于字典的每一个元素是键值对,所以想要转换为字典的必须要有个特定的格式才能转换成功。 v = dict([(‘k1‘,‘v1‘),(‘k2‘,‘v2‘)]) print(v) v = dict([[‘k1‘,‘v1‘],[‘k2‘,‘v2‘]]) print(v) 子元素必须包含2个元素,从而将值对应给字典的键,值。 6,字符串切割,得到一个列表 data = "aa|bb|cc" result = data.split(‘|‘) print(result) 7,字符串拼接,得到一个新的字符串 data_list = ["dd","ee","ff"] result = "".join(data_list) print(result) 8,list转str data_list = ["dd","ee","ff"] result = "".join(data_list) print(result) 9,字典转换成列表 dic.items() items()返回的是列表对象 dict_items([(‘a‘, ‘hello‘), (‘b‘, ‘how‘)]) 10,列表转换成字典 并不是所有的列表都可以转换成字典,列表必须由2个元素或者元组组成。 列表转字典 list_1 = [‘a‘,‘b‘,‘c‘] list_2 = [1,2,3] dict_1 = {} for i in range(len(list_1)): dict_1[list_1[i]] = list_2[i] print(type(dict_1)) zip()函数用于将可迭代的对象作为参数,将对象中对应的元素打包一个个元组,然后 返回由这些元组组成的列表。 list_1 = [‘a‘,‘b‘,‘c‘] list_2 = [1,2,3] dic = dict(zip(list_1,list_2)) print(dic)
原文:https://www.cnblogs.com/k8s-pod/p/12897787.html