美文网首页Python晨读记录
Python晨读笔记1列表

Python晨读笔记1列表

作者: 天箜Bettermelsm | 来源:发表于2023-07-24 08:52 被阅读0次
晨读宝典

 晨读就要有晨读的样,先把Python之禅朗读一遍。


Zen of Python

网上有不少关于这个内嵌在Python里的这段文字的翻译,感兴趣的可以自行查找资料阅读,比如这篇Python Philosophy(Python哲学)翻译及简析,但每个人的理解都不一样,禅嘛,不能说,一说就破。

  比如我理解Now is better than never.这句,就是赶紧晨读别BB,这也是我开这个专题的原因之一。现在,是十年后最后的时间。有什么想法,从现在就开始做吧。时间看得见。
  但说干就干的结果之一,就是逼死强迫症,这个IDLE好丑,晨读完就换个好看的界面。

第三章 列表简介

3.1 列表定义
3.1.1 访问列表元素
列表是由一系列按特定顺序排列的元素组成,用逗号来分隔其中的元素。

  • 在Python中,第一个列表元素的索引为0,第二个列表元素的索引为1
  • 在不知道列表长度情况下,访问最后一个元素可以为-1,索引-2为返回倒数第二个列表元素,-3为倒数第三个,以此类推

3.1.2列表值的使用
可以像使用其他变量一样使用列表中的各个值

names=['cc','ee','dd','aa']
message="My best friend is "+names[0].title()+"."#.title()可以使首字母大写
print(message)  

输出结果为

My best friend is Cc.

3.2 增删调补列表元素

  • 要修改列表元素,可以直接指定列表名和要修改的元素索引,再指定新值即可
names=['cc','ee','dd','aa']
names[-1]='gg'
print(names)

输出结果为

['cc', 'ee', 'dd', 'gg']

  • 在列表末尾添加元素,用append()
names.append('yy')
print(names)

输出结果为

['cc', 'ee', 'dd', 'gg', 'yy']

  • 在列表中任意位置插入元素,用insert(),括号内需要指定新元素的索引和值
names.insert(2,'qq')#作为第三个元素插入
print(names)

输出结果为

['cc', 'ee', 'qq', 'dd', 'gg', 'yy']

  • 从列表中删除元素
    • 知道元素在列表中的位置,用del语句,但用del删除后,这个值就无法再访问了
    • 使用pop()弹出列表末尾元素,并可以继续访问该元素
    • 使用pop(元素位置),可以删除列表中任意位置元素
    • 根据值删除元素,用remove(),但remove只删除第一个指定的值,如果这个值有多个,需要用循环来进行整体删除
names_last=names.pop()
print(names_last)

print('One of my new friends is '+names.pop(-2)+'.')

names_remove('dd')

del names[1]

相关文章

网友评论

    本文标题:Python晨读笔记1列表

    本文链接:https://www.haomeiwen.com/subject/kkagydtx.html