菜鸟学python(11)list列表基本操作

想写点东西把自己学习python的过程记录下来,于是就有了菜鸟学python...

list列表是在编写程序中经常用到,是用来处理一组有序项目的数据结构。

比如说range(1,5)其实就是个整数列表

所以

for x in range(1,5)

可以写成

for x in [1,2,3,4]

下面是一些列表的常见基本操作

首先创建一个空列表list

list = []

用append向这个列表里面添加一个值

list.append(1)                     #向list里面添加1

可以通过extend向list中间添加多个值

list.extend([2,3,4,5,6])            #向list中一次性添加2,3,4,5,6

可以通过remove将list中已知的值删除

list.remove(6)                #将list中的6删除

如果我想访问列表中的某个值,我需要知道他的位置,列表中的值都有一个可以理解为位置号的属性,从0开始

比如在刚刚list中我想知道第2个值是什么,只需要

list[1]

已知位置,还可以进行值的修改,将列表中的第一个值修改为‘frist‘

list[0] = 'frist'

可以进行删除,将刚刚插入的frist删除

del list[0]

可以插入数据,在第一个位置插入‘0‘

list.insert(0,'0')

要是只知道值怎么办,这时候需要index()

list.index(3)
list.index(4)

时间: 2024-10-14 16:56:07

菜鸟学python(11)list列表基本操作的相关文章

菜鸟学Python训练营第一期练习题

菜鸟学Python训练营第一期练习题 1.比如自然数10以下能被3或者5整除的有,3,5,6和9,那么这些数字的和为23. 求能被3或者5整除的1000以内数字的和 1 multiple_of_threes=[] 2 for multiple_of_three in range(0,1001,3): 3 multiple_of_threes.append(multiple_of_three) 4 sum_of_threes=sum(multiple_of_threes) 5 print(mult

菜鸟学Python第十七天

菜鸟学python第十七天 1.logging 模块 logging模块即日志记录模块 用途:用来记录日志 为什么要记录日志: 为了日后复查,提取有用信息 如何记录文件 直接打开文件,往里写东西 直接写入文件的两个问题:(logging模块解决这两个问题) 你写的数据格式 别人看不懂 解析数据模块 logging的使用 logging模块的两种记录日志的方式 使用logging提供的模块级别函数 使用logging日志系统四大组件 <!--本质上logging模块级别函数日志记录就是对日志系统四

兄弟连学python 课堂笔记 ---- Redis基本操作

基本操作 Redis 是 Key-Value 内存数据库,操作是通过各种指令进行的,比如 `SET` 指令可以设置键值对,而 `GET` 指令则获取某一个键的值.不同的数据结构,Redis 有不同的指令,这样指令一共有几十个,下面主要介绍一些常用的指令. Redis 对 Key 也就是键有各种各样的指令,主要有下面的指令(下面的指令中小写字符串都是参数,可以自定义):>keys *  //返回键(key) >keys list*   //返回名以list开头的所有键(key)>exist

【菜鸟学Python】列表推导式

列表推导式 推导式格式 [表达式 for 变量 in 列表][表达式 for 变量 in 列表 if 条件] 第一种语法: 首先迭代列表中所有内容,每一次迭代,都把列表中相应内容放到变量中,再在表达式中应用该iter_var的内容,最后用表达式的计算值生成一个列表 举例: 打印1到10之间的数字 常规操作: # 使用for打印 for i in range(1, 10): print(i) # 输出如下: for i in range(1, 11): print(i) 1 2 3 4 5 6 7

菜鸟学python之对象类型及运算

Python 中的变量不需要声明.每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建. 在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型. 等号(=)用来给变量赋值. 1 变量赋值 1.1 单个变量赋值 >>> name="python" >>> print(name) python 1.2 多个变量赋值 >>> name=names="python&

菜鸟学python之dict

存储位置=hash(键) 在搜索时,首先对键进行hash运算,把求得的值当做"键-值对"的存储位置,在结构中按照此位置取"键-值对"进行比较,若键相等,则表示搜索成功.在存储"键-值对"的时候,依照相同的hash函数计算存储位置,并按此位置存放,这种方法就叫做哈希方法,也叫做散列方法.在哈希方法中使用的转换函数hash被称作哈希函数(或者散列函数).按照此中算法构造出来的表叫做哈希表(或者散列表). 哈希函数建立了从"键-值对"

菜鸟学python之类和对象

我们把一类相同的事物叫做类,其中相同事物相同的属性可以抽象出来,而一些相同的动作行为,也可以抽象成方法. 比如,汽车是一个类,它包括价格.品牌等属性.那么我们需要打印某一辆车的价格和品牌,只需要使用一句代码 print "the car's type 'ford',price:280000",但是当我们需要对一百个品种的车打印这句话的时候,怎么办呢? 这个问题我们通过以前学过的函数式编程就可以实现啦!我们只需要写一个类,然后将不同的车品牌和价格以参数的方式传到类里就好了.这样大大的提高

菜鸟学Python第一天(安装,2.x与3.x区别)

Python2.x与3.x版本区别 Python的3.0版本,常被称为Python 3000,或简称Py3k.相对于Python的早期版本,这是一个较大的升级. 为了不带入过多的累赘,Python 3.0在设计的时候没有考虑向下相容. 许多针对早期Python版本设计的程式都无法在Python 3.0上正常执行. 为了照顾现有程式,Python 2.6作为一个过渡版本,基本使用了Python 2.x的语法和库,同时考虑了向Python 3.0的迁移,允许使用部分Python 3.0的语法与函数.

菜鸟学Python之数据类型

数据类型(预了解) 1.数字类型 整型:int 即不带小数点的数,通常用来标识年龄,账号,身份证号,等级等整数. 浮点型:float 即带有小数点的数,通常用来标记身高,体重,科学计算等有小数点的数. 2.字符串类型 字符串类型: Str name = 'Jason' # name = str('Jason') # 在Python中带有引号的都是字符串类型,他通常用来标识描述性的字符,例如标识人的姓名.爱好.身高等. 单.双.多引号的区别:    1. 单引号和双引号使用中无区别,但要保持使用过