3216207773 发表于 2020-9-18 00:12:26

集合的小问题

小甲鱼上课说可以把字符串用set()函数创建一个集合,为什么我创建不了,求大佬指点一下呀!!!!

小莫非 发表于 2020-9-18 00:31:12

>>> set1 = (1,2,3,4)
>>> type(set1)
<class 'tuple'>
>>> set2 = {1,2,1,3,5}
>>> type(set2)
<class 'set'>

>>> list1 =
>>> type(list1)
<class 'list'>

>>> set1 = set(list1)
>>> set1
{1, 2, 3, 4, 5}
>>> type(set1)
<class 'set'>
集合的创建可以使用 set() 这个内置函数将其他类型转换成 集合类型
也可以直接创建一个集合,一个集合必须满足以下条件才可以被创建或者修改
1、里面的元素不重复
2、集合的括号是 {} ,类似于字典,但字典是 key=value 的形式保存

3216207773 发表于 2020-9-18 01:22:16

小莫非 发表于 2020-9-18 00:31
集合的创建可以使用 set() 这个内置函数将其他类型转换成 集合类型
也可以直接创建一个集合,一个集 ...

额。。。。。我的问题是:如何把字符串用set()函数创建为一个集合

小莫非 发表于 2020-9-18 08:18:44

3216207773 发表于 2020-9-18 01:22
额。。。。。我的问题是:如何把字符串用set()函数创建为一个集合

直接用 set 函数转换啊

s = "123456"
set1 = set(s)
print(set1)
{'3', '1', '5', '2', '6', '4'}

{:5_90:}

hellokz 发表于 2020-9-18 10:31:02

>>> mm = set('abcdef')
>>> mm
{'a', 'f', 'e', 'b', 'c', 'd'}
>>> type(mm)
<class 'set'>

3216207773 发表于 2020-9-18 13:02:00

小莫非 发表于 2020-9-18 08:18
直接用 set 函数转换啊

嗯嗯,我弄错了,蟹蟹啦

小莫非 发表于 2020-9-20 06:35:56

3216207773 发表于 2020-9-18 13:02
嗯嗯,我弄错了,蟹蟹啦

{:10_256:}{:10_256:}嘿嘿嘿
页: [1]
查看完整版本: 集合的小问题