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

u = range(1,30,1)

for s in u:

    print(s**-1*500)

我需要帮助从 For 循环的结果创建列表或数组。


慕妹3242003
浏览 103回答 3
3回答

Smart猫小萌

使用列表理解。u = [s**-1*500 for s in range(1,30)]注意: range默认步骤是1所以这里可以跳过。列表推导式通常比在for循环中将元素附加到列表要快。这也是执行此类任务的更 Pythonic 方式。

FFIVE

# Create an empty listitem_list = []for s in u:    # Append each item to list.    item_list.append(s**-1*500)

白衣非少年

你有两种方法可以做到这一点。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)]使用适合您需要的选项
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python