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

如何从 for 循环输出创建结构(例如列表)?

如何从 for 循环输出创建结构(例如列表)?

慕妹3242003 2024-01-04 15:39:43
u = range(1,30,1)for s in u:    print(s**-1*500)我需要帮助从 For 循环的结果创建列表或数组。
查看完整描述

3 回答

?
Smart猫小萌

TA贡献1911条经验 获得超7个赞

使用列表理解。

u = [s**-1*500 for s in range(1,30)]

注意: range默认步骤是1所以这里可以跳过。列表推导式通常比在for循环中将元素附加到列表要快。这也是执行此类任务的更 Pythonic 方式。


查看完整回答
反对 回复 2024-01-04
?
FFIVE

TA贡献1797条经验 获得超6个赞

# Create an empty list

item_list = []

for s in u:

    # Append each item to list.

    item_list.append(s**-1*500)


查看完整回答
反对 回复 2024-01-04
?
白衣非少年

TA贡献1155条经验 获得超0个赞

你有两种方法可以做到这一点。


For循环


u = range(1,30,1)

values = []

for s in u:

    values.append(s**-1*500)

列表理解


values = [s**-1*500 for s in range(1,30,1)]

使用适合您需要的选项


查看完整回答
反对 回复 2024-01-04
  • 3 回答
  • 0 关注
  • 102 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信