Python学习笔记(2)-列表


列表

代码:

brothers = ['Dawa','Erwa','Sanwa','Siwa','Wuwa','Liuwa','Qiwa']
print(brothers)

结果:

['Dawa', 'Erwa', 'Sanwa', 'Siwa', 'Wuwa', 'Liuwa', 'Qiwa']

list中的元素也可以不同,如

代码:

brothers = ['Dawa', 1, True, ['yeye', 'shejing']]
print(brothers)
print(brothers[3][1])

结果:

['Dawa', 1, True, ['yeye', 'shejing']]
shejing

注意:列表不能和字符串拼接,如print('列表是:' + brothers),是错误的写法

访问列表元素

类似java数组,用下标访问
代码:

print(brothers[0])
print(brothers[-1])#倒数第一个
print(brothers[-2])#倒数第二个

结果:

Dawa
Qiwa
Liuwa

修改、添加和删除元素

修改列表元素

代码:

print(brothers[0])
brothers[0] = 'Dadawa'
print(brothers[0])

结果:

Dawa
Dadawa

添加元素

  • 用append()函数
  • 用insert()函数

代码:

print(brothers)
brothers.append('Yeye')#列表末尾添加元素
brothers.insert(0,'SheJing')#下标0前添加元素
brothers.insert(-1,'XieZiJing')#最后一个元素前添加元素
print(brothers)

结果:

['Dawa', 'Erwa', 'Sanwa', 'Siwa', 'Wuwa', 'Liuwa', 'Qiwa']
['SheJing', 'Dawa', 'Erwa', 'Sanwa', 'Siwa', 'Wuwa', 'Liuwa', 'Qiwa', 'XieZiJing', 'Yeye']

删除元素

  • del()语句:直接删除,不可再访问( 直接使用
  • pop()函数:无参数时,默认为-1即将最后的元素弹出并返回( 列表使用
  • remove()函数:根据特定值删除列表中元素,不可再访问( 列表使用)只删除第一次出现的元素,若有重复的,需要执行多次

代码:

print(brothers)
del(brothers[0])#直接使用
print(brothers)
print(brothers.pop(-2))#列表使用,删除并返回所删除的元素
print(brothers)
brothers.remove('Sanwa')#列表使用,根据值删除元素
print(brothers)

结果:

['Dawa', 'Erwa', 'Sanwa', 'Siwa', 'Wuwa', 'Liuwa', 'Qiwa']
['Erwa', 'Sanwa', 'Siwa', 'Wuwa', 'Liuwa', 'Qiwa']
Qiwa
['Erwa', 'Sanwa', 'Siwa', 'Wuwa', 'Liuwa']
['Erwa', 'Siwa', 'Wuwa', 'Liuwa']

列表排序

  • sort():对列表永久性排序(按照ASCII码顺序排序 列表使用
  • sorted():临时排序后返回列表,不改变原列表的顺序( 直接使用

代码:(使用sort())

letters = ['D','F','_','3','d','m','g','P','1',' ']
print(letters)#原始列表
letters.sort()#按照ASCII码排序
print(letters)
letters.sort(reverse = True)#反序排序,注意True,大写
print(letters)

结果:

['D', 'F', '_', '3', 'd', 'm', 'g', 'P', '1', ' ']
[' ', '1', '3', 'D', 'F', 'P', '_', 'd', 'g', 'm']
['m', 'g', 'd', '_', 'P', 'F', 'D', '3', '1', ' ']

代码:(使用sorted())

letters = ['D','F','_','3','d','m','g','P','1',' ']
print(letters)#原始列表
print(sorted(letters))#临时排序,直接使用
print(sorted(letters,reverse = True))#直接使用,临时反序排序
print(letters)#原始列表顺序不变

结果:

['D', 'F', '_', '3', 'd', 'm', 'g', 'P', '1', ' ']
[' ', '1', '3', 'D', 'F', 'P', '_', 'd', 'g', 'm']
['m', 'g', 'd', '_', 'P', 'F', 'D', '3', '1', ' ']
['D', 'F', '_', '3', 'd', 'm', 'g', 'P', '1', ' ']

确定列表长度

代码:

print(len(brothers))

结果:

7
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python学习笔记》是由皮大庆编写的一本关于Python语言学习的教材。在这本书中,作者详细介绍了Python语言的基础知识、语法规则以及常用的编程技巧。 首先,作者简要介绍了Python语言的特点和优势。他提到,Python是一种易于学习和使用的编程语言,受到了广大程序员的喜爱。Python具有简洁、清晰的语法结构,使得代码可读性极高,同时也提供了丰富的库和模块,能够快速实现各种功能。 接着,作者详细讲解了Python的基本语法。他从变量、数据类型、运算符等基础知识开始,逐步介绍了条件语句、循环控制、函数、模块等高级概念。同时,作者通过大量的示例代码和实践案例,帮助读者加深对Python编程的理解和应用。 在书中,作者还特别强调了编写规范和良好的编程习惯。他从命名规范、注释风格、代码缩进等方面指导读者如何写出清晰、可读性强的Python代码。作者认为,良好的编程习惯对于提高代码质量和提高工作效率非常重要。 此外,作者还介绍了Python的常用库和模块。他提到了一些常用的库,如Numpy、Pandas、Matplotlib等。这些库在数据处理、科学计算、可视化等领域有广泛的应用,帮助读者更好地解决实际问题。 总的来说,《Python学习笔记》是一本非常实用和全面的Python学习教材。通过学习这本书,读者可以系统地学习和掌握Python编程的基础知识和高级应用技巧,为以后的编程学习和工作打下坚实的基础。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值