小编ras*_*eme的帖子

Python - 四舍五入到最近的十

如果我得到数字46,我想要四舍五入到最近的十.我怎么能在python中做到这一点?

46到50.

python rounding

36
推荐指数
4
解决办法
8万
查看次数

Python - 检查列表中是否有字母

如果一个字母(字符串)在列表中,find_letter(['o',['hello','c','bye']),则返回True,如果不返回False.

def find_letter(lst):

    lst=['o','hello', 1]
    n='o'

    if not lst:          
        return 0

    elif lst[0] == n:
        return True

    elif find_letter(lst[0:]):
        return True

    else: 
        return False


print(find_letter(lst))
Run Code Online (Sandbox Code Playgroud)

它确实返回'True',但我不确定这是否是正确的方法.也许有更好的方法?在第二个elif语句中,如果第一个元素不包含字母,python是否会遍历列表中的所有元素?该函数必须是递归的.

python string recursion list

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

将列表中的所有其他元素相乘

我有一个列表,比如说:list = [6,2,6,2,6,2,6],并且我希望它创建一个新列表,其中每个其他元素乘以2,每个其他元素乘以1(保持不变)。结果应为:[12,2,12,2,12,2,12]

def multi():
    res = 0
    for i in lst[0::2]:
        return i * 2 

print(multi)
Run Code Online (Sandbox Code Playgroud)

也许像这样,但我不知道该如何发展。我的解决方案怎么了?

python list

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

标签 统计

python ×3

list ×2

recursion ×1

rounding ×1

string ×1