27、转换a. 将字符串 s = "alex" 转换成列表s = "alex"print(list(s))b. 将字符串 s = "alex" 转换成元祖s = "alex"print(tuple(s))b. 将列表 li = ["alex", "seven"] 转换成元组li = ["alex", "seven"]print(tuple(li))c. 将元祖 tu = ('Alex', "seven") 转换成列表tu = ('Alex', "seven")li=list(tu)print(li)d. 将列表 li = ["alex", "seven"] 转换成字典且字典的 key 按照 10 开始向后递增dic={}for k,v in enumerate(li,10) :----li要放在前面,序号放在后面 dic[k]=v print(dic)27、转码n = "圆方圆"a. 将字符串转换成 utf-8 编码的字节,并输出,然后将该字节再转换成 utf-8 编码字符串,再输出n = "圆方圆"a=n.encode('utf-8') print(a)b=a.decode('utf-8')print(b)b. 将字符串转换成 gbk 编码的字节,并输出,然后将该字节再转换成 gbk 编码字符串,再输出a=n.encode('gbk')print(a)b=a.decode('gbk')print(b)28、求 1-100 内的所有数的和count=1sum=0for i in range(100) : sum=sum+count count+=1print(sum)count=1sum=0while count<=100 : sum+=count count+=1print(sum)29、元素分类 有如下值集合 [11,22,33,44,55,66,77,88,99,90],将所有大于 66 的值保存至字典的第一个 key 中,
将小于 66 的值保存至第二个 key 的值中。
即: {'k1': 大于 66 的所有值, 'k2': 小于 66 的所有值} li=[11,22,33,44,55,66,77,88,99,90]dic1={ 'max':[], 'min':[]}for i in li : if i <66 : dic1['min'].append(i) else: dic1['max'].append(i)print(dic1)---{'max': [66, 77, 88, 99, 90], 'min': [11, 22, 33, 44, 55]}
|