首页 > 编程语言 >Python第二课

Python第二课

时间:2023-10-14 16:01:10浏览次数:26  
标签:第二课 Python 列表 print names carname friends reverse

列表是什么?如何增删改查?如何排序?求表长?避免索引错误?

一、列表基本操作

关键记忆点:用[]表示列表,用逗号分割元素,列表名用复数的名称表示,打印会包含[]、访问列表元素(相当于数组名[])+增删改依次是查找titillates[i], 末尾添加dds.append(),   插入jjs.insert(0,"sd"),   删除del lls[0],    弹出 lls.pop(),  lls.pop(1) ,   carname.remove('j')#删除某指定的第一个值

Python第二课_#python

bicycles=['trek','sd','jih',"jo"]
print(bicycles)
print(bicycles[0].title())
bicycles=['trek','sd','jih',"jo"]
print(bicycles)
print(bicycles[-1])#[-1]是最后一个元素[-2]是倒数第二个
friends_names=["lai",'a','b','c','d']
print(f'{friends_names[0]},{friends_names[1]},{friends_names[-2]}')
friends_names=["lai",'a','b','c','d']
print(friends_names[1],friends_names[-2])
friends_names=["lai",'a','b','c','d']
count=0
while count<=4:
    print(f'hello,{friends_names[count]}')
    count+=1
carname=['j','v']
print(f'i would like to own a {carname[1]}')#查找
carname=['j','v']
carname[0]='kl'
print(carname)#修改
carname=['j','v']
carname.append('jjojojo')#增加
print(carname)
carname=['j','v']
carname.insert(1,'jjojojo')#插入'jjojojo'到carname[1]处
print(carname)
carname=['j','v']
carname.insert(1,'jjojojo')
del carname[0]#删除第一个元素
print(carname)
carname=['j','v']
carname.insert(1,'jjojojo')
jj=carname.pop()#弹出栈顶元素
kk=carname.pop(0)#弹出第一个元素
print(carname)
print(jj)
print(kk)
carname=['j','v']
carname.remove('j')#删除某值
print(carname)

二、管理列表

1、使用sort()对列表进行永久排序

carname.sort()#正序

carname.sort(reverse=True)#倒序

carname=['j','v','l']
carname.sort()#正序
print(carname)
carname.sort(reverse=True)#倒序
print(carname)

2、使用sorted()对列表进行临时排序

正序和倒序

print(sorted(carname))#正序

print(sorted(carname,reverse=True))#倒序

carname.reverse()#不能放入

Python第二课_增删改查_02

carname=['j','v','l',"a"]
print(sorted(carname))#正序
print(carname)

Python第二课_倒序_03

carname=['j','v','l',"a"]
print(sorted(carname,reverse=True))#倒序
print(carname)

3、反转/向打印列表

carname=['a','b','c',"d"]
print(carname)
carname.reverse()#不能放入
print(carname)
carname.reverse()
print(carname)

4、确定列表的长度

carname=['a','b','c',"d"]
print(len(carname))

5、避免索引错误

列表索引差一特性

打印出来观察

Python第二课_出栈_04

carname=['a','b','c',"d"]
print(carname[4])









标签:第二课,Python,列表,print,names,carname,friends,reverse
From: https://blog.51cto.com/EddieLai/7862142

相关文章

  • python with语句
    pythonwith语句with语句的作用with语句是python引入的一种与异常处理相关的功能,可以看作是try...finally语句的简化.with语句常用于对资源进行访问的场景,可以确保在对资源操作过程中不管是否发生异常,都能自动地正常释放资源.with语句的基本语法withexpression[asva......
  • pycharm连接远程服务器,代码成功运行,但一些基本python属性和函数会报红线(例如print)解决
    状况:pycharm连接远程服务器,代码成功运行,但一些常见python属性和方法报红线,例如print。当你在程序中输入print这种基本方法时,pycharm是不会有输入提示的,输入后也会报红线解决方法:将远程服务器中的环境变量添加至pycharm中查出服务器中环境变量:在xshell中输入vim~/.bashrc执......
  • 实验四报告: 熟悉Python字典、集合、字符串的使用
    实验目标本实验的主要目标是熟悉Python中字典、集合、字符串的创建和操作,包括字典的创建、访问、修改和合并,集合的创建、访问以及各种集合运算,以及字符串的创建、格式化和常用操作。实验要求通过编写Python代码,验证以下要求:熟悉Python字典的创建、访问、修改、合并。熟悉Pyt......
  • python多线程with方式加锁
    python多线程with方式加锁"""pythonTreading中的Lock模块提供了加锁和释放锁的方法,分别是acquire()和release().这两个方法可以搭配python的with语句使用."""#示例fromthreadingimportLock​temp_lock=Lock()​withtemp_lock: print(temp_lock) #输出是<locked......
  • Python中图像相似性度量方法汇总
    1.引言在当前到处充满着图像的世界里,测量和量化图像之间的相似性已经成为一项关键的任务。无论是图像检索、内容推荐还是视觉搜索,图像相似性方法在现代计算机视觉的应用中都发挥着关键的作用。幸运的是,Python提供了大量的工具和库,使开发人员和研究人员都可以快速探索和实现这些功......
  • PythonNotes_Basic1
    基本数据类型标准数据类型常见数据类型:Number(数字)String(字符串)bool(布尔类型)List(列表)Tuple(元组)Set(集合)Dictionary(字典)六个标准数据类型中:不可变数据(3个):Number(数字)、String(字符串)、Tuple(元组);可变数据(3个):List(列表)、Set(集合)、Dict......
  • PythonNote
    Python的编程模式分为两种:交互式,脚本式。(1)交互式:交互式编程,需要我们打开cmd窗口(命令提示符窗口),在窗口中键入python,回车,这样就进入了交互式编程。此时我们直接输入python语句,就可以得到运行的结果:(2)脚本式:是我们先把python语句写好,保存在后缀为.py的文件里,然后从外......
  • PythonNotes_Basic
    Python3基础目录1基本数据类型2数据类型转换3算术运算符4条件控制5条件控制6条件控制......
  • 10-14|Python处理脏话
    处理脏话通常是一个复杂的任务,涉及到文本处理、正则表达式、自然语言处理等领域。以下是一种简单的方法,但需要注意,任何自动化的系统都不可能完美,可能会有误判或遗漏。1.**脏话词汇表**:首先,你可以创建一个脏话词汇表,这是最简单也最直接的方法。```pythonbad_words=["badword1......
  • Anaconda虚拟环境配置Python库与Spyder编译器
      本文介绍在Anaconda中,为Python的虚拟环境安装第三方库与Spyder等配套软件的方法。  在文章创建Anaconda虚拟Python环境的方法中,我们介绍了在Anaconda环境下,创建、使用与删除Python虚拟环境的方法;而创建虚拟环境后,就需要在对应的环境内配置各类库与软件,本文就对这些操作加以......