首页 > 编程语言 >学习笔记:python列表2

学习笔记:python列表2

时间:2022-09-27 23:26:05浏览次数:59  
标签:name python 笔记 列表 place numbers print chengdu

python学习

列表的进一步运用
1.减少元素

(1)del

place = ['lasa', 'chengdu', 'litang', 'xian', 'lundon']
del place[0]

#输出

['chengdu', 'litang', 'xian', 'lundon']

(2)pop()

place = ['lasa', 'chengdu', 'litang', 'xian', 'lundon']
print(place.pop(0))

#输出为
['chengdu', 'litang', 'xian', 'lundon']

区别:pop()在去掉元素后还能够继续使用他

2.增加元素

(1)append()

name = ['yebenhao','luyuhao','liuyufan']
name.append('hewenhao')
print(name)

(2)insert()

name = ['yebenhao','luyuhao','liuyufan']
name.insert(0,'chenyifan')
print(name)
3.sort,sorted,reverse的用法
place = ['lasa', 'chengdu', 'litang', 'xian', 'lundon']
print(sorted(place))
print(place)
print(sorted(place,reverse=True))
print(place)
print(place.reverse())
print(place)
print(place.reverse())
print(place)
print(place.sort())
print(place)
print(place.sort(reverse=True))

#输出为
4.列表的循环
names = ['yebenhao','luyuhao','liuyufan']
for name in names:
    print(f'{name.title()},is dog.')
print("They are my friends.")

#输出为
5.列表元素值最大和最小,求和
numbers = list(range(1,100000))
print(sum(numbers))
print(max(numbers))
print(min(numbers))
6.列表和range的用法
numbers = list(range(3,30,3))
for number in numbers:
    print(number)
7.复制列表
a = [0,1,2,3,4]
b = a[:]
print(a)
print(b)

只看以上和

a =[0,1,2,3,4]
b = a
print(a)
print(b)

输出之后没有差别,但是如果输出以下

a = [0,1,2,3,4]
b = a[:]
a.append(4)
b.insert(0,4)
print(a)
print(b)
#输出为
[0, 1, 2, 3, 4, 4]
[4, 0, 1, 2, 3, 4]

如果仍用第一种写法

a = [0,1,2,3,4]
b = a
a.append(4)
b.insert(0,4)
print(a)
print(b) 
#输出为

标签:name,python,笔记,列表,place,numbers,print,chengdu
From: https://www.cnblogs.com/102204216zxf/p/16736384.html

相关文章

  • 大话设计模式 ---- 第一章简单工厂笔记
    第一章简单工厂模式计算器实现建民哥在大二的时候让我们设计一个口算卡我第一版的设计模式:(虽然功能实现了,但是啥也不是,一旦有新要求需要大改程序直接作废)//......
  • Python实验报告(第四周
    一、实验目的和要求学会应用列表、元组、字典等序列;二、实验环境软件版本:Python3.1064_bit三、实验过程1、实例1:输出每日一贴(1)在IDLE中创建一个名称为tips.py的文......
  • 学习笔记:python:字典删除问题
    python学习:字典学习问题:如何删除字典中的一类元素题目:删除字典friends中年龄大于23的friend一个个删除明显达不到考察的目的,所以刚开始我的想法是:利用循环遍历字典中的......
  • 学习python-Day56
    今日学习内容序列化类常用字段类和字段参数常见字段类BooleanField BooleanField()NullBooleanField NullBooleanField()CharField CharField(max_length=None,m......
  • 【Python】FF14自动演奏
    首先需要配置一下键盘,像下面的配置就好:然后python代码如下:importmidoimporttimefrompymouseimportPyMousefrompykeyboardimportPyKeyboarddic={'60':'......
  • Flask学习笔记(六)-蓝图 blueprint的基本使用
    一、前言蓝图(blueprint)技术,可以帮助你实现flask应用的模块划分,在组织flask代码时,有两种模式,分别为功能式架构和分区式架构,使用蓝图,可以让项目架构更有层次,模块划分更便......
  • 基于python的企业it资产管理系统设计与实现-计算机毕业设计源码+LW文档
    摘 要网络的广泛应用给生活带来了十分的便利。所以把企业it资产管理与现在网络相结合,利用Python技术建设企业it资产管理系统,实现企业it资产的信息化。则对于进一步提高企......
  • Python可视化打包 exe,这个神器绝了
     可视化打包exe,这个神器绝了auto-py-to-exe是一个用于将Python程序打包成可执行文件的图形化工具。本文就是主要介绍如何使用auto-py-to-exe完成python程序打包。......
  • 基于python小区疫情防控系统设计与实现-计算机毕业设计源码+LW文档
    摘 要网络的广泛应用给生活带来了十分的便利。所以把小区疫情防控工作管理与现在网络相结合,利用Python技术建设小区疫情防控系统,实现小区疫情防控工作的信息化。则对于进......
  • 基于python的新生报到服务管理系统设计与实现-计算机毕业设计源码+LW文档
    摘要网络的广泛应用给生活带来了十分的便利。所以把新生报到服务管理与现在网络相结合,利用Python技术建设新生报到服务管理系统,实现新生报到服务的信息化。则对于进一步提......