Python中关于列表的常规操作范例以及介绍

目录
  • 1.列表的介绍
  • 2.打印出列表的数据
    • 1.我们可以根据下标取值进行打印
    • 2.使用for循环遍历
    • 3.使用while循环遍历
  • 3.列表的添加操作
    • 1.append()方法
    • 2.extend()方法
    • 3.insert()方法
  • 4.列表的修改操作
  • 5.列表的查找操作
    • 1.in 方法
    • 2.not in 方法
    • 3.index 方法
    • 4.count 方法
  • 6.列表中的删除操作
    • 1.del 方法
    • 2.pop 方法
    • 3.remove 方法
  • 7.列表的排序操作
  • 8.小练习送给你们
    • (一)
    • (二)

1.列表的介绍

列表的格式:变量A的类型为列表

namesList = ['xiaoWang','xiaoZhang','xiaoHua']

列表中的元素可以是不同类型的
例如:testlist=[1,‘a']

2.打印出列表的数据

1.我们可以根据下标取值进行打印

namesList = ['xiaoWang','xiaoZhang','xiaoHua']
print(namesList[0])
print(namesList[1])
print(namesList[2])

2.使用for循环遍历

namesList = ['xiaoWang','xiaoZhang','xiaoHua']
for i in namesList:
    print(i)

3.使用while循环遍历

namesList = ['xiaoWang','xiaoZhang','xiaoHua']
length=len(namesList)
i=0
while i<length:
    print(namesList[i])
    i+=1

3.列表的添加操作

1.append()方法

通过append()可以向列表尾部添加元素

namesList = ['xiaoWang','xiaoZhang','xiaoHua']
name=['xiaoFei','xiaoLe']
namesList.append(name)
print(namesList)

2.extend()方法

通过extend可以将另一个集合中的元素逐一添加到列表中

namesList = ['xiaoWang','xiaoZhang','xiaoHua']
name=['xiaoFei','xiaoLe']
namesList.extend(name)
print(namesList)

3.insert()方法

insert(index, object) 在指定位置index前插入元素object

namesList = ['xiaoWang','xiaoZhang','xiaoHua']
namesList.insert(1,'6666')
print(namesList)

append和extend区别:
append方法用于在列表末尾添加新的对象,它是把添加的对象当成一个整体追加到末尾
extend用于在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)

4.列表的修改操作

修改元素的时候,要通过下标来确定要修改的是哪个元素,然后才能进行修改

namesList = ['xiaoWang','xiaoZhang','xiaoHua']
namesList[1]='huaHua'
print(namesList)

5.列表的查找操作

1.in 方法

in(存在),如果存在那么结果为true,否则为false

namesList = ['xiaoWang','xiaoZhang','xiaoHua']
name=input('请输入你的名字:')
if name in namesList:
    print('找到了')
else:
    print('没找到')

2.not in 方法

not in(不存在),如果不存在那么结果为true,否则false

namesList = ['xiaoWang','xiaoZhang','xiaoHua']
name=input('请输入你的名字:')
if name not in namesList:
    print('没找到')
else:
    print('找到了')

3.index 方法

查找列表中元素的索引

namesList = ['xiaoWang','xiaoZhang','xiaoHua']
print(namesList.index('xiaoZhang'))

4.count 方法

查看列表中元素出现的次数

namesList = ['xiaoWang','xiaoZhang','xiaoHua','xiaoZhang']
print(namesList.count('xiaoZhang'))

6.列表中的删除操作

1.del 方法

del是根据下标进行删除

namesList = ['xiaoWang','xiaoZhang','xiaoHua','xiaoZhang']
del namesList[1]
print(namesList)

2.pop 方法

pop是默认删除最后一个元素,也可以根据索引进行删除

# 默认删除最后一个
namesList = ['xiaoWang','xiaoZhang','xiaoHua','xiaoZhang']
namesList.pop()
print(namesList)

# 根据索引进行删除
namesList = ['xiaoWang','xiaoZhang','xiaoHua','xiaoZhang']
namesList.pop(2)
print(namesList)

3.remove 方法

remove是根据元素的值进行删除

namesList = ['xiaoWang','xiaoZhang','xiaoHua','xiaoZhang']
namesList.remove('xiaoHua')
print(namesList)

7.列表的排序操作

排序(sort,reverse)

sort方法是将list按特定顺序重新排列,默认为由小到大,参数reverse=True可改为倒序,由大到小。

reverse方法是将list逆置。

# sort排序
a=[5,1,6,8,2]
a.sort()
print(a)

# sort排序之后降序
a=[5,1,6,8,2]
a.sort(reverse=True)
print(a)

# reverse 反转
a=[5,1,6,8,2]
a.reverse()
print(a)

8.小练习送给你们

(一)

静态初始化一个空列表list,使用循环向列表中添加 1–10之间的所有整数;向01中创建的列表list中添加一个字符串“XuanGe”删除下标索引为0的元素将下标索引为1的元素改为66输出列表中的第3个元素

li=[]# 01for i in range(1,10):    li.append(i)print(li)# 02li.append('XuanGe')print(li)# 03del li[0]print(li)# 04li[1]=66print(li)# 05print(li[2])

(二)

  • 定义list= [23,34,35,31,22,33,55,43,78,34]
  • 查询出所有的偶数添加到列表list1中,并将list1排序
  • 将01中排序的list1通过extend添加list2= [[[3,21],2],[4],3],取出元素21
list=[23,34,35,31,22,33,55,43,78,34]
list1=[]
list2=[[[3,21],2],[4],3]
# 01
for i in list:
    if i % 2 ==0:
        print(i)
        list1.append(i)
list1.sort()
print(list1)
# 02
list1.extend(list2)
print(list1)
print(list1[4][0][1])

到此这篇关于Python中关于列表的常规操作范例以及介绍的文章就介绍到这了,更多相关Python 列表内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • python列表与列表算法详解

    目录 1. 序列类型定义 2. 列表的基础知识 2.1 列表定义 2.2 列表基本操作 总结 1. 序列类型定义 序列是具有先后关系的一组元素 序列是一维元素向量,元素类型可以不同 类似数学运算序列:S0,S1,-,S(n-1) 元素间由序号引导,通过下表访问序列的特定元素 序列是一个基类类型 序列处理函数及方法 序列类型通用函数和方法 2. 列表的基础知识 2.1 列表定义 列表(list):是可变的序列型数据,也是一种可以存储各种数据类型的集合,用中括号([ ])表示列表的开始和结束,列表中

  • Python 列表与链表的区别详解

    目录 python 列表和链表的区别 列表的实现机制 链表 链表与列表的差异 python 列表和链表的区别 python 中的 list 并不是我们传统意义上的列表,传统列表--通常也叫作链表(linked list)是由一系列节点来实现的,其中每个节点都持有一个指向下一节点的引用. class Node: def __init__(self, value, next=None): self.value = value self.next = next 接下来,我们就可以将所有的节点构造成一个

  • Python入门基本操作列表排序用法详解

    目录 列表的举例 1.访问python列表中的元素 2.python列表的切片 3.python列表的排序 4.Python列表元素的添加 5.Python列表元素的删除 列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现.列表的数据项可以是不同的类型,可以是字符串,可以是数字类型,甚至是列表,元组,只要用","逗号分隔开,就是一个元素. 列表的举例 1.访问python列表中的元素 通过索引直接访问元素,访问单个元素的基本格式为: 列表名[索引值]:访问多个元

  • python处理列表的部分元素的实例详解

    1.处理列表的部分元素称之为切片,创建切片,可指定要使用的第一个元素和最后一个元素的索引. 2.这让Python创建一个始于第一个元素,终止于最后一个元素的切片,即复制整个列表. 实例 names = ['zhang_san','chen_cheng','li_hong','liu_li','chen_yu'] print(names[0:3]) print(names[0:-1]) print(names[:]) print(names[-1]) print(names[-3:]) 负数索引返

  • Python中列表的常用操作详解

    目录 打印出列表的数据 一.列表的循环遍历 1.for循环遍历 2.while循环遍历 二.列表的添加操作 1.append() 2.extend() 3.insert() 三.列表的修改操作 四.列表的查找 1.in 2.not in 3.index 4.count 五.列表中的删除 1.del 2.pop 3.remove 六.列表的排序操作 1.排序sort() 2.reverse方法是将内容顺序反转 总结 列表的格式:变量A的类型为列表 namesList = ['xiaoWang','

  • Python中关于列表的常规操作范例以及介绍

    目录 1.列表的介绍 2.打印出列表的数据 1.我们可以根据下标取值进行打印 2.使用for循环遍历 3.使用while循环遍历 3.列表的添加操作 1.append()方法 2.extend()方法 3.insert()方法 4.列表的修改操作 5.列表的查找操作 1.in 方法 2.not in 方法 3.index 方法 4.count 方法 6.列表中的删除操作 1.del 方法 2.pop 方法 3.remove 方法 7.列表的排序操作 8.小练习送给你们 (一) (二) 1.列表的

  • Python中关于字典的常规操作范例以及介绍

    目录 1.字典的介绍 2.访问字典的值 (一)根据键访问值 (二)通过get()方法访问值 3.修改字典的值 4.添加字典的元素(键值对) 5.删除字典的元素 6.字典常见操作 1.len 测量字典中键值对的个数 2. keys 返回一个包含字典所有KEY的列表 3. values 返回一个包含字典所有value的列表 4. items 返回一个包含所有(键,值)元祖的列表 5. 遍历字典的key(键) 6. 遍历字典的value(值) 7. 遍历字典的items(元素) 8. 遍历字典的ite

  • Python中关于函数的具体用法范例以及介绍

    目录 1.函数的介绍 2.函数的定义和调用 3.函数的参数 4.参数的分类 4.1.位置参数 4.2.关键字参数 4.3.缺省参数 4.4.不定长参数 1.不定长参数*args 2.不定长参数* * kwargs 4.5.函数位置顺序 4.6.函数的返回值 1.多个return 2.返回多个数据 4.7.函数的类型 1.无参数,无返回值的函数 2.无参数,有返回值的函数 3.有参数,无返回值的函数 4.有参数,有返回值的函数 4.8.函数的嵌套 4.9.匿名函数 5.函数小练习 1.函数的介绍

  • Python中list列表的一些进阶使用方法介绍

    判断一个 list 是否为空 传统的方式: if len(mylist): # Do something with my list else: # The list is empty 由于一个空 list 本身等同于 False,所以可以直接: if mylist: # Do something with my list else: # The list is empty 遍历 list 的同时获取索引 传统的方式: i = 0 for element in mylist: # Do somet

  • python中对列表的相关操作你知道吗

    目录 1. 添加 2. 删除 3. 查找/修改 4. 其他 总结 list1 = ['火腿肠', '面包', '牛奶', '可乐', '方便面'] 1. 添加 # append:在列表尾部添加元素 list1.append('饼干') print(list1) # 结果:['火腿肠', '面包', '牛奶', '可乐', '方便面', '饼干'] # insert:在某个索引下插入一个元素 list1.insert(1,'包子') print(list1) # 结果:['火腿肠', '包子',

  • Python中的列表及其操作方法

    目录 一.列表简介 二.访问列表元素 三.修改.添加和删除列表元素 1.修改列表元素 2.在列表中添加元素 3.从列表中删除元素 四.对列表元素排序 五.确定列表长度 六.遍历列表 七.创建数值列表 1.函数range()的使用 2.创建数字列表 3.列表解析 4.处理数字列表的函数应用 八.切片 九.元组 前言: 本文的主要内容是介绍Python中的列表及其方法的使用,涉及到的方法包括对列表元素进行修改.添加.删除.排序以及求列表长度等,此外还介绍了列表的遍历.数值列表.切片和元组的一些操作,

  • Python中元组,列表,字典的区别

    Python中,有3种内建的数据结构:列表.元组和字典. 1.列表 list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目.列表中的项目.列表中的项目应该包括在方括号中,这样python就知道你是在指明一个列表.一旦你创建了一个列表,你就可以添加,删除,或者是搜索列表中的项目.由于你可以增加或删除项目,我们说列表是可变的数据类型,即这种类型是可以被改变的,并且列表是可以嵌套的. 实例: #coding=utf-8 animalslist=['fox','tiger','ra

  • 如何理解python中数字列表

    数字列表和其他列表类似,但是有一些函数可以使数字列表的操作更高效.我们创建一个包含10个数字的列表,看看能做哪些工作吧. # Print out the first ten numbers. numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] for number in numbers: print(number) range() 函数 普通的列表创建方式创建10个数是可以的,但是如果想创建大量的数字,这种方法就不合适了.range() 函数就是帮助我们生成大量数

  • Python中关于文件的具体操作与介绍

    目录 文件的介绍 文件的打开与关闭 1.打开文件 2.写数据(write) 3.读数据(read) 4.读数据(readlines) 5.读数据(readline) 6.可写 ,追加(a) 二进制文件的读写 1.读数据(rb) 2.写数据(wb) 3.文件和文件夹的操作 3.1文件的重命名 3.2删除文件 文件夹的相关操作 1.创建文件夹 2.获取当前目录 文件的介绍 什么是文件?如图展示: 使用文件的目的: 保存数据存放在磁盘,把一些存储存放起来,可以让程序下一次执行的时候直接使用,而不必重新

  • Python中list列表的赋值方法及遇到问题处理

    目录 1.列表list赋值方法 2.浅拷贝(shallowcopy) 3.深拷贝 4.关于拷贝操作的提醒 问题起源: 本文的原因是因为在使用list的直接赋值b=a时,得到的结果与预期不同,后来才发现直接使用等于号=对列表进行赋值会产生一系列的问题,于是将赋值.浅拷贝.深拷贝三者之间的区别进行记录. 1.列表list赋值方法 在python中,对象的赋值就是简单的对象引用,这点和C++是不同的, 如下例子所示: a = ['a', 'b', 'c'] b = a   # 采用简单的=赋值 pri

随机推荐