数据类型的转换
字符串,列表均可以反转,采用索引提取值,但是字符串妇科更改,就是无法索引赋值
reverse()是列表反转的函数很好用,sort,sorted也是。
列表转字符串通常使用''.join(可迭代对象)即可
而字符串转数字直接int即可
数字转字符串,直接加引号(具体数值)或者str()
数字转列表,数字需先转字符串,字符串转列表(直接list(),list会把字符串中的每个元素写入对应的索引)
字符串是不可变类型
# 字符串与数字转换,变为字符串
b = "" # nums = [3,3,4,31,23,4,2]
b1 = b.join('%s'%i for i in nums) # 说list包含数字,不能直接转化成字符串。
print('为空',b1) # 334312342,str
# join看来是为字符串提供的
# join加入的话并不在自身上改变,是生成一个对象
print('int不能转换么',int(b1)+1) # 334312343,int
c1 = int(b1)+1
print(list(i for i in str(c1))) # ['3', '3', '4', '3', '1', '2', '3', '4', '3']
# 等价于上方的
print(list(str(c1))) # ['3', '3', '4', '3', '1', '2', '3', '4', '3']
# 字符串反转
s = '123456'
s = s[::-1]
print(s,s[::-1]) # 654321 123456
# 到底该不该加逗号
a = ''.join(str(s)) # 654321 str
print(list(a)) # ['6', '5', '4', '3', '2', '1']
# list可以把每个元素当作一项
a = ','.join(str(s)) # 6,5,4,3,2,1
print(a,list(a)) # ['6', ',', '5', ',', '4', ',', '3', ',', '2', ',', '1']
努力拼搏吧,不要害怕,不要去规划,不要迷茫。但你一定要在路上一直的走下去,尽管可能停滞不前,但也要走。