这是我的Python学习日记,尽量一天一更,如果对Python感兴趣的小伙伴跟我一起学习吧!如果有更好更简洁的代码可以跟博主交流交流。如果我写错了,请一定指出。谢谢看到这里的你呀~
今天更新第一部分第三章。
上一期我们学过了《Python编程从入门到实践》的一、二章。今天我们来学习第三章: *** 作列表。
二、知识点 1.for循环对于列表来说,重复 *** 作是避无可避的,for循环可以帮助我们进行 *** 作。
a=[1,2,3,4,5,6]
for a in a:
print(a)
#还有文字版
name=['hh','ao','te','man']
for name in name:
print(f"hello this my name {name.title()}!")
print("thanks your listen")
#for循环也可以应用于创建列表,这里有个函数range()
#range()函数可以帮助我们创建列表
a=[]#先打个空列表出来
for b in range(1,9):
a.append(b**2)
print(a)
#还有更简洁的代码,可以直接得到我们想要的结果。
a=[b**2 for b in range(1,9)]
print(a)
运行结果
如果是参加蓝桥杯的选手一下子要处理几百万条数据,数据在Python这里就会像面团一样,难免得分成一坨一坨的,在这一部分我们将会用到切片。
number=[a*2 for a in range(1,10)]
#先写一个列表出来,假若此时我们需要处理前5个数据
print(number[0:5])
#这里是从第一个数开始数,一直到第6个数之前,也就是第五个数停止
运行结果
以此类推print(number[5: ])是5之后的数
print(number[ :5])是5之前的数
print(number[:-3])是倒数第三个数之前的数,也就是7之前的数
我们要说的是它的另一个功能:复制功能
number=[a*2 for a in range(1,10)]
b=a[:]
#这个代码的意思创建一个新列表b复制a列表的信息
#这样我们得到的是两个不同的表
b.append('hh')
a.append('aoteman')
#此时它们可以各自任意添加元素
print(b)
print(a)
接下来让我们一起看看结果吧!
元组这玩意儿你可以看做是数学上的单位,是不可更改的。但是它有个灵活的东西就是这个单位由我们自己定义。
a=('a','b')
#看出来区别了吗,元组定义用的括号()
#我们可以尝试修改其中元素
a[0]='hh'
让我们看看结果
嗯…报错惹~
所以元组里的元素是不可更改哒!要记住哦!
bye bye
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)