python学习DAY3(列表)

今天所学知识主要是列表,其大概操作以及含义和C\C++等编程语言的数组很类似,记住一些常用的函数格式就行了

列表

names=["aaa","bbb","ccc","ddd"]              //类似于C++中的数组
print(name)
print(names[0])                              //取出第一个元素

列表一些较为常用的操作函数

#切片
print(names[1:3])                            #注意冒号
‘‘‘取出第二个元素和第三个元素!注意,取出元素在原列表的标记类似于数组下标
如果要取出2个数据如‘bbb‘,‘ccc‘,则右括号应该写‘ccc‘的下一个元素‘ddd‘,小记为区间左闭右开‘‘‘
print(names[-1])             //未知长度情况下取出最后的元素‘ddd‘
print(names[-3:])          //取出后面3个元素,注意:后不填写
#添加数据
1.往列表末尾插入
names.append("eee")
2.规定位置插入(位置类似于数组下标)(不可批量插入)
如插入到‘bbb’当前位置
names.insert(1,"xxx")
#修改数据
将‘ddd‘改为xxx
names[3]="xxx"
#删除数据
1.删除‘xxx‘
names.remove("xxx")
2.删除指定位置
(1)删除第二个数据‘bbb‘(下标为1)
del names[1]
(2)
names.pop()   #默认是删除最后一个元素
names.pop(1)  #删除第二个数据‘bbb‘(下标为1)
#查找指定元素并返回其下标位置于屏幕
print(names.index("bbb"))
---返回位置加元素print(names[names.index("bbb")])
#统计指定元素个数
print(names.count("bbb"))
#清空
names.clear()
print(names)
#反转
names.reverse()
#排序(按ASCll码排序)
names.sort()
#合并
names2=["1","2","3","4"]
names.extend(names2)     #names2合并在names后面,且names不会删除,相当于复制一份自己的资料给names
#删除变量
del names

原文地址:https://www.cnblogs.com/god-for-speed/p/10848302.html

时间: 2024-10-08 17:39:41

python学习DAY3(列表)的相关文章

python学习day-3 列表 元祖 字典

一.列表list a.基础 1. li = [1, 12, 9, "age", ["石振文", ["19", 10], "庞麦郎"], "alex", True] 中括号括起来:,分割每个元素:列表中的元素可以是数字,字符串,列表,布尔值......:列表可以嵌套 (他就是个集合,内部放置任何东西) 2.可以进行索引,切片取值 li = [1, 12, 9, "age", ["

Python学习day3作业

Python学习day3作业 days3作业 作业需求     HAproxy配置文件操作 根据用户输入,输出对应的backend下的server信息 可添加backend 和sever信息 可修改backend 和sever信息 可删除backend 和sever信息 操作配置文件前进行备份 添加server信息时,如果ip已经存在则修改;如果backend不存在则创建:若信息与已有信息重复则不操作 [x] 博客 [x] 查询backend下的server信息 [x] 添加backend和se

Python学习_列表解析和Lambda表达式

1.根据要求创建列表threes_and_fives(列表值包括1到15中能够被3或者5正常的数) threes_and_fives=[x for x in range(1,16) if x%3==0 or x%5==0] 2.lambda表达式实例(剔除掉列表中的"X") garbled = "IXXX aXXmX aXXXnXoXXXXXtXhXeXXXXrX sXXXXeXcXXXrXeXt mXXeXsXXXsXaXXXXXXgXeX!XX" message

python学习第六天 - 列表(数组)

python当中的数组与java,c不太一样,数组相当于一个列表,一个列表中可以有,整型,字符串,浮点型等等. 定义格式如下: >>> list = [123,'小甲鱼',3.14] >>> list [123, '小甲鱼', 3.14] 介绍几种向列表中添加元素的方法 1.append() :向列表中增加新的元素,一次只能添加一个元素,默认添加到列表的末尾 >>> list.append('黑夜') >>> list [123, '

python学习---数据类型---列表

Python学习 1.列表 [] 1.1)列表是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目. 1.2)列表时可变数据类型 1.3)列表的组成:用[]标示列表,包含多个用逗号隔开的数字或者字符串 举例:    list[1,2,3]        list1['aaa',123,'"qwsx"] 空列表 list[] 注意:在定义时,元祖只有一个值时,要在其后面加逗号:而列表只有一个值时不用加任何符号 2. 列表的操作 2.1)列表的重新赋值   (以list1[

Python学习之列表的内部实现详解

本文和大家分享的主要是列表在 CPython中的实现,一起来看看吧,希望对大家学习python有所帮助. Python 中的列表非常强大,看看它的内部实现机制是怎么样的,一定非常有趣. 下面是一段 Python 脚本,在列表中添加几个整数,然后打印列表. >>> l = [] >>> l.append(1) >>> l.append(2) >>> l.append(3) >>> l [1, 2, 3] >>

python学习笔记—列表相关

python中的列表等同于其他编程语言中的数组 基本操作有: 1.插入,追加,修改,删除 name = ["Type99","M1A2","T-72","Leclerc"] print (name[2]) print (name[0:2]) print (name[1:-1]) print (name) name.insert(2,"Type96") #插入元素 print (name) name.appe

python学习笔记——列表生成式与生成器

1.列表生成式(List Comprehensions) python中,列表生成式是用来创建列表的,相较于用循环实现更为简洁.举个例子,生成[1*1, 2*2, ... , 10*10],循环用三行: 1 L = [] 2 for i in range(1,11): 3 L.append(i*i) 列表生成式只用一行,前面是生成规则,后面是初始元素,最后还可以加上判断条件: 1 [i*i for i in range(1, 11)] 列表生成式还可以实现多层循环,以及判断,刚刚的栗子再写复杂一

Python学习之列表详解

本文和大家分享的主要是python列表的增删改查排相关内容,一起来看看吧,希望对大家学习python 有所帮助.  一.列表的样子:  a = ['q' , 'w' , 'e ', 'r',  a为列表名,[ ]为列表内容,' '为列表内的元素,'q'为a[0]  二.查(也称切片):  print ( a[0] )          #取出列表中第一个元素 即:q  print ( a[1:] )        #从第二个元素开始取到最后 即:['w', 'e','r', 't']  prin