小编Ale*_*lex的帖子

Python:如何在集合中允许重复?

我在Python 2.7中遇到了关于set的问题.

这是适当的示例代码块:

letters = set(str(raw_input("Type letters: ")))
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,关键是要写一些字母以分配给"字母"供以后使用.但如果我输入"aaabbcdd","字母"的输出将返回

set(['a', 'c', 'b', 'd'])
Run Code Online (Sandbox Code Playgroud)

我的问题是如何编写代码,以便输出允许这样的重复:

set(['a','a','a','b','b','c','d','d'])
Run Code Online (Sandbox Code Playgroud)

python set duplicates

6
推荐指数
1
解决办法
6923
查看次数

以随机顺序搜索包含特定字母的列表中的字符串

我在Python 2.7中编写了一个代码,我在其中定义了一个字符串列表.然后,我想要搜索此列表的元素以获取一组字母.这些字母必须是随机的.即从输入中搜索每个字母的列表.我一直在谷歌,但我还没有找到解决方案.

这是我得到的:

wordlist = ['mississippi','miss','lake','que']

letters = str(aqk)

for item in wordlist:
    if item.find(letters) != -1:
        print item
Run Code Online (Sandbox Code Playgroud)

这是一个例子.这里唯一的输出应该是'lake'和'que',因为这些单词包含'a','q'和'k'.如何重写我的代码以便完成此操作?

提前致谢!

亚历克斯

python string find contain

3
推荐指数
1
解决办法
3万
查看次数

使用lettervalues计算字符串的总和

我花了太多时间试图解决看似简单的任务.

我已经为一些字母/变量分配了不同的值.例如:

o,b,c,d,e,f = 1,2,3,4,5,6
Run Code Online (Sandbox Code Playgroud)

我想找到包含任何字母的字符串的"总和",如下所示:

'coffee' = 3+1+6+6+5+5
Run Code Online (Sandbox Code Playgroud)

有一种简单/快速的方法吗?

python string sum

-1
推荐指数
1
解决办法
167
查看次数

标签 统计

python ×3

string ×2

contain ×1

duplicates ×1

find ×1

set ×1

sum ×1