IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> Python学习-操作列表 -> 正文阅读

[Python知识库]Python学习-操作列表

Python跟着[美]?埃里克·马瑟斯的Python编程 从入门到实践 第2版学的,当时买回来这本书就在书的扉页写下来日期“2021.6.15”,也是在这一天第一次见到了我的导师。

不说多了,今天早上上了节英语课,下午三点多到自习室待到现在。Python学了操作列表这一小节,主要有遍历整个列表、用range函数创建数值列表、切片、遍历切片、元组、遍历元组,今天的课后动手练一练都能做对,一个小小的突破!

#10.28学习记录
names=["xiaohan","xiaoyan","xiaogang"]
print(names[-1])
print(names[0])
print(f"my name is {names[0]},you have some question!")
names[1]="xiaopei"
print(names[1])
#操作列表  for循环
lovers=["xiaol","xiaop","xiaoy"]
for nihao in lovers:      #这里特别注意,for循环这一行末尾要加冒号(:)
    print(nihao)    变量"nihao"自己随便定义

magicians=["liuqian","xiehao","shengli"]
for magician in magicians:
    print(magician)

the lovin=["hahahha"]   #变量定义只能是一个词,不可以多个词
print(the lovin)

words=["you","can","tell","me"]
for xiaolei in words:
    print(xiaolei)

lovers=["xiaol","xiaop","xiaoy"]
for affectiona in lovers:  #经历三次迭代
    print(f'{affectiona.title()},I write to you every week')
    print(f"Nice talking to you,{affectiona.title()}.\n")   #注意换行符“\n”的位置

lovers=["xiaol","xiaop","xiaoy"]
for affectiona in lovers:  #经历三次迭代
    print(f'{affectiona.title()},I write to you every week')  #在for循环后,没有缩进的代码只运行一次
    print(f"Nice talking to you,{affectiona.title()}.\n")   #注意换行符“\n”的位置

words=["tell","me","why"]
for word in words:
    print({word.title()})

lovers=["xiaol","xiaop","xiaoy"]
for affectiona in lovers:  #经历三次迭代
    print(f'{affectiona.title()},I write to you every week')
    print(f"Nice talking to you,{affectiona.title()}")   #注意换行符“\n”的位置
    print(f"I want to see you next time,{affectiona.title()}.\n")
#对于for语句后面要循环的语句一定要缩进
lovers=["xiaol","xiaop","xiaoy"]
for affectiona in lovers:  #经历三次迭代
print(affectiona)
lovers=["xiaol","xiaop","xiaoy"]
for affectiona in lovers:  #经历三次迭代
    print(affectiona)
magicians = ['alice', 'david', 'carolina']
for magician in magicians:
	print(magician.title() + ", that was a great trick!")
	print("I can't wait to see your next trick, " + magician.title() + ".\n")

#P48小练习
Pizzas=["Italian pizza",'American pizza']
for Pizza in Pizzas:
    print(Pizza)

Pizzas=["Italian pizza",'American pizza']
for Pizza in Pizzas:
    print(f"There are many kinds of pizza I like to eat, but my favorite is {Pizza}")
print(f"Italian pizza looks good and American pizza is delicious!")
print(f"I really love pizza!")

animals=["cat","dog","bear"]
for animal in animals:
    print(animal)
animals=["cat","dog","bear"]
for animal in animals:
    print(f"A {animal} would make a great pet.")
print(f"They are all my favorite animals!")

#创建数值列表
#用range函数,此处本应该打印1-10数字,但实际运行只会打印1-9,因为这是编程语言中的差一行为,只会打印到指定的第二个值时停止
for me in range(0,10):
    print(me)
for me in range(1,100000):
    print(me)
for me in range(10):
    print(me)

#函数range几乎能创建任何需要的数集
numbers=list(range(1,20))   #创建数字列表,注意list后面用(),不是用[].
print(numbers)

numbers=list(range(1,100,11)) #用range函数还可以指定步长,例如此,从1开始,然后不断加11,直到达到或超过100
print(numbers)

xiaoma=[]
for xiaolei in range(1,1000,30):
    haha=xiaolei**2     #(**2)表示乘方运算
    xiaoma.append(haha)   #append在末尾添加列表函数
print(xiaoma)

xiaohao=[]
for xiaolei in range(1,1000):
    xiaohao.append(xiaolei**2)   #append在末尾添加列表函数
print(xiaohao)

numbers=[1,100,85,5498,421]
print(min(numbers))  #对列表进行求均值、最大值、最小值等计算
print(max(numbers))
print(sum(numbers))
print(mean(numbers))

#列表解析
example=[numbers**2 for numbers in range(1,10)]   #此时这行代码后面不需要冒号
print(example)

example=[li**2 for li in range(1,10,2)]
print(example)

#P52小练习
numbers=list(range(1,20))   #注意此处使用list()
print(numbers)
numbers=[number for number in range(1,20,2)]
print(numbers)
numbers=list(range(1,10000001))
print(numbers)
numbers=list(range(1,10000001))
for number in numbers:
    print(number)
numbers=list(range(1,1000001))
print(min(numbers))
print(max(numbers))
print(sum(numbers))

numbers=list(range(1,21,2))
for number in numbers:
    print(number)
numbers=list(range(3,31,3))
for number in numbers:
    print(number)
numbers=[]
for number in range(1,11):
    numbers.append(number**3)
print(numbers)
cube = [1 ** 3, 2 ** 3, 3 ** 3, 4 ** 3, 5 ** 3, 6 ** 3, 7 ** 3, 8 ** 3, 9 ** 3, 10 ** 3]
for value in cube:
    print(value)
numbers=[value**3 for value in range(1,11)]
print(numbers)

#切片
hansome_boy=["wangjunkai","yiyangqianxi","wangyuan"]
print(hansome_boy[0:3])  #提取列表第一、二、三个元素,将起始索引指定为0,终止索引指定为3
print(hansome_boy[0])
print(hansome_boy[:2])  #没指定第一个索引,将自动从表头开始,将自动索引第一、二个元素
print(hansome_boy[1:])  #没指定终止索引,将从第二个元素开始索引到末尾的所有元素
print(hansome_boy[-2:])  #负数索引返回距离列表末尾相应距离的元素,如此处表示索引最后两个人
#遍历切片
hansome_boys=["wangjunkai","yiyangqianxi","wangyuan"]
for hansome_boy in hansome_boys[:]: #省略起始索引和结束索引即为全部索引
    print(hansome_boy)
#复制列表
xiaohao=[1,3,4,5]
xiaoli=xiaohao[:]
print(xiaohao)
print(xiaoli)
xiaohao.append(9)
xiaoli.append(10)
print(xiaohao)
print(xiaoli)

#P57小练习
hansome_boys=["wangjunkai","yiyangqianxi","wangyuan","matianyu","sunhonglei"]
print("The first three items in list are:")
print(hansome_boys[:3])
print("Three items from the middle of the list are:")
print(hansome_boys[1:4])
print("The last three items in list are:")
print(hansome_boys[-3:])

Pizzas=["Italian pizza",'American pizza']
friend_pizzas=Pizzas[:]
Pizzas.append("chinese pizza")
print(Pizzas)
friend_pizzas.append("chinese pizza")
print(friend_pizzas)
print("My favorite pizza are:")
for Pizza in Pizzas:
    print(Pizza)
print("My friend's favorite pizza are:")
for Pizza in friend_pizzas:
    print(Pizza)

#元组  Python将不可修改的值称为不可变的,不可变的列表称为元组 用圆括号
dimension=(12,30)
dimension[0]=18  #此处操作被禁止,不能修改元组的元素
print(dimension[0])
#遍历元组的所有值
dimensions=(10,20,30,40,50,60,70,80,90)
for dimension in dimensions:
    print(dimension)

#P59小练习
foods=("bread","rice","noddles","corn","dumplings")
for food in foods:
    print(food)
foods=("bread","rice","noddles","corn","dumplings")
print(foods[1:])

#python中每级缩进都使用四个空格,一般用制表符缩进,不用空格
#使用Python时,谨记每行不超过80个字符(没有硬性规定,大家形成的通识)

?明天继续学习,加油!

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-10-29 12:58:42  更:2021-10-29 12:59:13 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/30 3:16:27-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码