为了账号安全,请及时绑定邮箱和手机立即绑定

在 Python 中枚举函数有哪些替代方法?

在 Python 中枚举函数有哪些替代方法?

守着星空守着你 2021-08-05 16:57:25
我有一个问题需要使用 python 来解决,使用def函数。基本上取一个数字列表,然后在列表中的每个元素的末尾添加一个字母。我终于能够做到这一点,但由于各种原因,我需要找到一种不使用enumerate. 有什么方法可以在不使用enumerate函数的情况下使这项工作更简单。这是我的工作代码:def addletter( mylist ):    for index, item in enumerate(mylist):        mylist[index] = str(item)    for i in range(len(mylist)):        mylist[i] = mylist[i] + randomletter    return# Now you can call addletter functionmylist = [1,2,3,4,5,6,7,8,9,];randomletter= 'a'addletter( mylist );print (mylist)
查看完整描述

1 回答

?
千万里不及你

TA贡献1784条经验 获得超9个赞

没有 enumerate 函数就完成了:(

你可以删除另一个循环,你不必调用return,python 会自动return None):


def add_letter(mylist):

    for i in range(len(mylist)):

        mylist[i] = str(mylist[i]) + randomletter



# Now you can call addletter function

mylist = [1, 2, 3, 4, 5, 6, 7, 8, 9, ];

randomletter = 'a'

add_letter(mylist)

print(mylist)


查看完整回答
反对 回复 2021-08-05
  • 1 回答
  • 0 关注
  • 138 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号