小编And*_*dre的帖子

如何将列表中的所有整数相乘

您好,我想将列表中的整数相乘.

例如;

l = [1, 2, 3]
l = [1*2, 2*2, 3*2]
Run Code Online (Sandbox Code Playgroud)

输出:

l = [2, 4, 6]
Run Code Online (Sandbox Code Playgroud)

所以我在网上搜索,大多数答案是关于将所有整数相互乘以,例如:

[1*2*3]

python scalar list multiplication elementwise-operations

40
推荐指数
5
解决办法
14万
查看次数

如何查找字典值的长度

我对所有这些都很陌生,所以这可能是一个noobie问题..但我希望找到字典值的长度...但我不知道如何做到这一点.

所以,例如,

d = {'key':['hello', 'brave', 'morning', 'sunset', 'metaphysics']}
Run Code Online (Sandbox Code Playgroud)

我想知道有没有办法可以找到字典值的len项目数.

谢谢

python dictionary list

26
推荐指数
4
解决办法
9万
查看次数

Python 中如何遍历链表

我想弄清楚如何使用Recursion在 Python 中遍历链表。

我知道如何使用常见循环遍历链表,例如:

 item_cur = my_linked_list.first
       while item_cur is not None:
           print(item_cur.item)
           item_cur = item_cur.next  
Run Code Online (Sandbox Code Playgroud)

我想知道如何将这个循环变成递归步骤。

谢谢

python recursion loops linked-list

10
推荐指数
2
解决办法
6万
查看次数

更好的方式,写一个Long"if"语句?

你好,这可能是一个非常基本的问题,但因为我是编程和python的新手,我真的想学习,我问.

我正在制作一个程序,从用户那里获取他所拥有的"扑克牌"套装的输入.该计划只接受正确的诉讼.

例如;

钻石,心形,俱乐部,黑桃

如果用户输入任何其他内容,例如"三角形",程序将返回"输入错误".

这是我到目前为止所得到的:

if suit == "Diamonds":
    return "Accepted"
if suit == "Hearts":
    return "Accepted"
if suit == "Clubs":
    return "Accepted"
if suit == "Spades":
    return "Accepted"
else:
    return "Wrong input"
Run Code Online (Sandbox Code Playgroud)

我的问题是,有没有更好的方式来写这个,而不是通过这个繁琐的过程为每个套装制作一个全新的"if"声明.

python if-statement

5
推荐指数
2
解决办法
235
查看次数

如何在 Dict 中查找重复值并使用这些值打印键

我想知道如何在字典中找到重复的值并返回包含这些值的键。

这是一个例子:

d = {'happy':['sun', 'moon', 'chocolate'], 'sad':['fail', 'test', 'bills'], 'random': ['baloon', 'france', 'sun'] }
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,键的happyrandom具有相同/重复的值,即'sun',所以我正在寻找的输出是:

random, happy
Run Code Online (Sandbox Code Playgroud)

我真的无法理解如何找到这样的重复值。

如果我有一个特定的值,例如“巧克力”,那么我可以简单地使用 d.keys() 进行 for 循环...

python dictionary key duplicates

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

如何递归计算列表中的项目数

我希望递归地计算列表中的项目。例如,我列出了几个列表:

a = ['b', 'c', 'h']
b = ['d']
c = ['e', 'f']
h = []
Run Code Online (Sandbox Code Playgroud)

我试图找到一种方法来找出列表“a”的长度。但是在列表“a”中,我有“b”、“c”和“h”...因此我的函数然后进入列表“b”并计算那里的元素数量...然后列表“c”,最后列出“h”。

python recursion list

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