Python操作列表

练习4-1 比萨
想出至少三种你喜欢的
比萨,将其名称存储在一个列表中,再使用 for 循环将每种比萨的名称都打印出来。
1. 修改这个 for 循环,使其打印包含 比萨 名称的句子,而不仅仅是 比萨的名称。对于每
种 比萨,都显示一行输出,如 I like pepperoni pizza 。
2.在程序末尾添加一行代码,它不在 for 循环中,指出你有多喜欢 比萨。输出应包含针
对每种 比萨 的消息,还有一个总结性句子,如 I really love pizza! 。

favorite_pizzas = ['pepperoni', 'hawaiian', 'veggie']
for pizza in favorite_pizzas:
    print(pizza)
    print("I like " + pizza + " pizza")
print("I really love pizza!")

练习4-3 数到20
使用一个for 循环打印数 1~20 (含)。

函数list()可将range()的结果直接转换为列表。

numbers = list(range(1, 21))
for number in numbers:
    print(number)

练习4-5 一百万求和
创建一个包含数1 ~1 000 000 的 列表 ,再使用 min() 和 max() 核实该列表确实是从 1开始 、 到 100000 结束的。另外,对这个列表调用函数 sum(),看看 Python 将 一百 万个数相加需要多长时间。

numbers = list(range(1, 1000001))
print(min(numbers))
print(max(numbers))
print(sum(numbers))

练习4-6 奇数

通过给函数range()指定第三个参数来创建一个列表,其中包含1~20的奇数,再使用一个for循环将其打印出来。

range()函数第三个参数是”步长”

numbers = list(range(1, 21, 2))
print(numbers)

练习4-7 3的倍数
创建一个列表,其中包含3~30 能被 3 整除的数 ,再使用一个 for 循环将这个列表中
的数 都打印出来。

numbers = list(range(3, 31, 3))
for number in numbers:
    print(number)

练习4-8 立方

将同一个数乘三次 称为立方。例如,在 Python 中, 2 的立方用 2**3表示。请创建一个列表,其中包含前 10 个整数(即 1 ~10 )的立方,再使用一个 for 循环将这些立方数都打印出来。

#感觉这题也不必这么麻烦,同下题一样方法也可

cubes = []
for number in range(1, 11):
    cube = number**3
    cubes.append(cube)
for cube in cubes:
    print(cube)

练习4-9 立方解析
使用列表解析生成一个列表,其中包含前10 个整数的立方。

cubes = [value**3 for value in range(1, 11)]
for cube in cubes:
    print(cube)
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇