如何将字符串列表转换为 Frozenset 并将其添加到 Frozenset 集中?

问题描述 投票:0回答:1

我有一个包含 n 个单词的变量,用空格分隔。

str.split()
返回这些单词的
list
,然后用
tuple
转换为
tuple()
,最后转换为
frozenset
并添加到
set
frozensets
。由于某种原因,这会返回:

TypeError: 'builtin_function_or_method' object is not subscriptable

我的代码:

set = set([])
str = 'a b c d'
set.add[frozenset(tuple(set.split()))]

已解决的问题:

  1. 尝试制作一套
    set
    `
  2. 尝试用
    frozenset
     制作 
    lists
  3. 不小心用了
    .append
    代替了
    .add

(顺便说一句,这是我关于堆栈溢出的第一个问题)

python python-3.x set tuples
1个回答
0
投票

首先,您不能使用保留名称来命名您的变量。那么,

set.add
是一个函数,使用括号而不是方括号。最后你不需要
tuple
步骤。

my_set = set()
my_set.add(frozenset('a b c d'.split()))
© www.soinside.com 2019 - 2024. All rights reserved.