1、set() 去重后返回值
s=input() #输入sdshfjdjkfnkd
print(s) #输入的是字符串 sdshfjdjkfnkd
print(s.split())
返回: ['sdshfjdjkfnkd']
#分割符默认为空格,但是字符串中没有空格,分割也就没意义
print(list(s))
返回: ['s', 'd', 's', 'h', 'f', 'j', 'd', 'j', 'k', 'f', 'n', 'k', 'd']
# list 将元组合字符串转换为 列表
a=set(s) # set去重后元素的顺序会变乱,变得无序,因此若要保持原来的顺序,需要重新
#排序
print(a)
返回: {'s', 'h', 'f', 'k', 'd', 'n', 'j'}
print(type(a))
返回:<class 'set'>
b=list(a)
print(b)
返回:['s', 'h', 'f', 'k', 'd', 'n', 'j']
b.sort(key=s.index) #指定排序规则,只能这样排序
print(b)
返回:['s', 'd', 'h', 'f', 'j', 'k', 'n']
a=b.sort(key=s.index) #是错误的,返回none
#返回值如下:
sdshfjdjkfnkd
sdshfjdjkfnkd
['sdshfjdjkfnkd']
['s', 'd', 's', 'h', 'f', 'j', 'd', 'j', 'k', 'f', 'n', 'k', 'd']
{'s', 'h', 'f', 'k', 'd', 'n', 'j'}
<class 'set'>
['s', 'h', 'f', 'k', 'd', 'n', 'j']
['s', 'd', 'h', 'f', 'j', 'k', 'n']
s=input() #输入 w e r t y
print(s.split())
#返回['w', 'e', 'r', 't', 'y'],默认分隔符为空格
print(s.split(" "))
#返回['w', 'e', 'r', 't', 'y', ''] ,指定分隔符为空格
print(s.split('')) #报错 ,分割符为空