python基础入门之列表

Python操作列表

遍历列表

使用for循环遍历整个列表

names = ["Tom","Alice","Bob"]
for i in names:
    print(i)
>>>>>>
Tom
Alice
Bob

在for循环中执行更多操作

names = ["Tom","Alice","Bob"]
for i in names:
    print("欢迎你:{}!\n".format(i.title()))
>>>>>>
欢迎你:Tom!

欢迎你:Alice!

欢迎你:Bob!

在for循环结束后执行更多操作

names = ["Tom","Alice","Bob"]
for i in names:
    print("欢迎你:{}!".format(i.title()))
print("欢迎你们大家的到来!")
>>>>>>
欢迎你:Tom!
欢迎你:Alice!
欢迎你:Bob!
欢迎你们大家的到来!

创建数字列表

手动创建列表

for i in [1,2,3]:
    print(i)
>>>>>>
1
2
3

使用函数range( )创建整数范围

  • range(n) 表示0~n范围
  • range(n,m) 表示n~m范围
  • range(n,m,x) 表示n~m范围内,指定步长x
for i in range(2):
    print(i)
for a in range(1,3):
    print(a)
for b in range(1,7,2):
    print(b)
>>>>>>
0
1
1
2
1
3
5

函数list( )的应用

可使用函数list()将range()的范围转为数字列表

age = list(range(1,7))
print(age)
>>>>>>
[1, 2, 3, 4, 5, 6]

运用range(n,m,x) 指定生成列表的步长x

age = list(range(1,7,2))
print(age)
>>>>>>
[1, 3, 5]

#创建一个列表 其中包含1~10的平方

numbers = []
for i in range(0,11):
    i = i ** 2
    numbers.append(i)
print(numbers)
>>>>>>
[0, 1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

数字列表的基本统计计算

查询数字列表最小值函数min()
查询数字列表最大值函数max()
查询数字列表总和函数sum()

numbers = [1,2,3,4,5,6,7,8,9]
print(min(numbers))
print(max(numbers))
print(sum(numbers))
>>>>>>
1
9
45

解析列表

numbers = [i ** 2 for i in range(1,11)]
print(numbers)
  • 首先创建一个列表
  • 然后写出for循环
  • 注意语句后面没有冒号
>>>>>>
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

基础练习

  1. 使用一个for循环打印数字10~20(含)
     
  2. 创建一个列表其中包含数字1~1000000,
    再使用一个for循环将这些数字打印出来,
    如果输出时间太长,按ctrl+c停止输出
     
  3. 计算1~100的总和:创建一个列表,其中包含数字1~100,
    使用min()和max()核实该列表是从1
    开始,到100结束的,
    对这个列表用函数sum()求和
     
  4. 通过函数range()指定第三方参数创建一个列表,
    其中包含1~20的奇数,
    再使用for循环打印出来
     
  5. 创建一个列表,
    其中包含3~30内能被3整除的数字,
    使用for循环将这个列表中的数字都打印出来
     
  6. 创建一个列表
    其中包含整数1~10的立方,
    先打印这个列表,
    再用for循环将列表中每一个数值打印出来
     
  7. 使用列表解析生成一个列表,其中包含整数1~10的立方

基础练习答案

练习1:
for i in range(0,21):
    print(i)
练习2:
number = list(range(1,1000001))
for i in number:
    print(i)
练习3:
sumber01 = list(range(1,101))
print(sumber01)
print(min(sumber01))
print(max(sumber01))
print(sum(sumber01))
练习4:
for i in range(1,21,3):
    print(i)
练习5:
numbers = []
for i in range(3,31):
    if i%3 == 0:
        numbers.append(i)
print(numbers)
for j in numbers:
    print(j)
练习6:
number = []
for i in range(1,11):
    a = i**3
    number.append(a)
print(number)
for j in number:
    print(j)
练习7:
number = [i**3 for i in range(1,11)]
print(number)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值