广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python---列表、元组
  • 164
分享到

python---列表、元组

列表python 2023-01-31 06:01:49 164人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

一.列表列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储、修改等操作。列表切片names = ["fengxiaoli","Cx","#wang","3bin",["dudu","longlong"],"fengye

一.列表

列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储、修改等操作。

  1. 列表切片

names = ["fengxiaoli","Cx","#wang","3bin",["dudu","longlong"],"fengye","Cx"]
print(names[0],names[1])
print(names[0:2])
print(names[:2])
print(names[-1])
print(names[-3:-1])
print(names[-3:])
print(names[0:-1:2])        #0开头,-1结尾,间隔2;0和-1可省


2.打印列表

print(names)

for i in names:             #遍历列表中的值
   print(i)


3.增加

names.append("chenjia")       #从列表最后增加
names.insert(1,"xiaoming")    #制定位置增加
print(names)


4.修改

names[1]="daming"
print(names)


5.删除

names.remove("daming")    #指定字符删除
names.pop(1)              #按索引号删除
names.clear()             #删除整个列表
del names[0:3]            #指定索引删除
print(names)


6.获取下标

print(names.index("3bin"))      #打印3bin所在的下标
print(names[names.index("3bin")])      #打印3bin所在的下标所对应的值


7.其他

names.reverse()            #将列表中的值反向
print(names)

print(names.count("Cx"))    #统计Cx

names2 = [1,2,3,4]
names.extend(names2)        #合并列表names和names2

names.sort()                #排序


8.浅复制,深层列表数据和复制前指向同一内存地址

names3 = names.copy()
names[1] = "cxcx"           #更改names中数据后,names3只有第一层列表未受影响,二级列表改变,说明二级列表中names和names3指向同一内存地址
names[4][0] = "DUDU"
print(names)
print(names3)

#输出结果
# ['fengxiaoli', 'cxcx', '#wang', '3bin', ['DUDU', 'longlong'], 'fengye', 'Cx']
# ['fengxiaoli', 'Cx', '#wang', '3bin', ['DUDU', 'longlong'], 'fengye', 'Cx']

9.深copy ,列表中所有数据复制到一个新的内存地址,当数据量太大时,慎用

import copy
names = ["fengxiaoli","Cx","#wang","3bin",["dudu","longlong"],"fengye","Cx"]
names3 = copy.deepcopy(names)       #copy.copy()也是浅copy
names[1] = "cxcx"                   #更改names列表中的数据,复制后的names3不受影响
names[4][0] = "DUDU"
print(names)
print(names3)

#输出结果
# ['fengxiaoli', 'cxcx', '#wang', '3bin', ['DUDU', 'longlong'], 'fengye', 'Cx']
# ['fengxiaoli', 'Cx', '#wang', '3bin', ['dudu', 'longlong'], 'fengye', 'Cx']


二.元组


元组其实跟列表差不多,也是存一组数,只不是它一旦创建,便不能再修改,所以又叫只读列表

它只有2个方法,一个是count,一个是index。  

names = ("we","are","chinese","happy","new")
#切片
print(names[0],names[1])
print(names[0:2])
print(names[:2])
print(names[-1])
print(names[-3:-1])
print(names[-3:])
print(names[0:-1:2])    #0开头,-1结尾,间隔2;0和-1可省

三.购物车练习(列表实现)

# Author:fengxiaoli
product_list=[["phone",1000],["bike",500],["computer",2000]]
shop_car=[]

salary=input("Please input your salary:")
if salary.isdigit():
    salary=int(salary)
    while True:
        for index,item in enumerate(product_list):
            print(index,item)
        shop_choce=input(">>>>>:")
        if shop_choce.isdigit():
            shop_choce=int(shop_choce)
            if shop_choce<=len(product_list)and shop_choce>=0:
                temp_shop=product_list[shop_choce]
                if salary>=temp_shop[1]:
                    shop_car.append(temp_shop[0])
                    salary -=temp_shop[1]
                    print("\033[31;1mYou bought a %s,Your balance is %s\033[0m"%(temp_shop[0],salary),)
                else:
                    print("\033[31;1mYour balance is not enough\033[0m")
            else:
                print("\033[31;1mProduct does not exist\033[0m")
        elif shop_choce=="q":
            print("------Shopping cart list-----")
            for i in shop_car:
                print(i)
            exit()
        else:
            print(" Invalid input")


--结束END--

本文标题: python---列表、元组

本文链接: https://www.lsjlt.com/news/190666.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python---列表、元组
    一.列表列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储、修改等操作。列表切片names = ["fengxiaoli","Cx","#wang","3bin",["dudu","longlong"],"fengye...
    99+
    2023-01-31
    列表 python
  • Python-列表与元组
       笔记: 在Python中,最基本的数据结构为序列。序列中每个元素都有编号,其位置或索引,其中第一个元素索引为0,第二个为1,以此类推。 Python内置多种序列,其中包含列表、元组、字符串等,他们都可以称为“容器”(字典也称作容器...
    99+
    2023-01-30
    列表 Python
  • python列表、元组(三)
    一、列表1. 创建列表>>> name = ['gao', 'sam', 'snow', 'jey'] >>> type(name) <type 'list'> >>> na...
    99+
    2023-01-31
    列表 python
  • Python列表之元组
    元组属于序列的一种1.    序列包括3种字符串、列表和元组都是序列。序列的两个主要特点是所有操作符和切片操作符。a.    索引操作符让我们可以从序列中抓取一个特定项目b.    切片操作符让我们能获取序列的一个切片,即一部分序列2.  ...
    99+
    2023-01-31
    列表 Python
  • python列表、元组、字典
    1.列表列表是由一序列特定顺序排列的元素组成的。可以把字符串,数字,字典等都可以任何东西加入到列表中,列表中的元素之间没有任何关系。列表也是自带下标的,默认也还是从0开始。列表常用方括号表示,即:[],元素用逗号隔开。例子:a = ["hu...
    99+
    2023-01-31
    字典 列表 python
  • 列表和元组(上)——“Python”
    各位CSDN的uu们你们好呀,今天小雅兰的内容是Python中的列表,下面,让我们进入列表的世界吧 列表是什么, 元组是什么 创建列表 访问下标 切片操作 遍历列表元素 列表是什么, 元组是什么 编程中, 经常需要使用变量, 来保...
    99+
    2023-09-02
    python 开发语言 数据结构 算法 线性回归
  • 9. python 列表、元组、字典
    1.列表a = ['a', 'b', 'c', 'abc']## append  末尾追加a.append('hello')print (a)['a', 'b', 'c', 'abc', 'hello']## pop 末尾删除a.pop(...
    99+
    2023-01-31
    字典 列表 python
  • python之列表、元组、字典
    1描述 打了激素的数组数组是只能存储同一数据类型的结构列表:可以存储多数数据类型的数组 2 定义列表: 元组和列表的不同:元组是不可变对象而列表是可变对象 3 列表的特性: 1 索引 分为前向索引、反向索引和多重索引 2...
    99+
    2023-01-31
    字典 列表 python
  • python列表与元组的用法
    python列表与元组的用法 目录: 列表的用法: 1.增   append   +    extend 2.删  del    remove 3.改   insert 4.查  index 5.反向  reverse 6.排序   so...
    99+
    2023-01-30
    列表 python
  • Python的列表和元组详情
    目录一、Python 列表(list)1.序列介绍2.列表的概述列表是包含0个或者多个元素的有序序列,属于序列类型。3.创建列表4.列表的索引5.列表的分片6.列表的分片赋值7.循环...
    99+
    2022-11-12
  • Python 列表&元组&字典&集合
    列表(list) 有序性,可存储任意类型的值 通过偏移存取,支持索引来读取元素,第一个索引为0 ,倒数第一个索引为-1 可变性 ,支持切片、合并、删除等操作 可通过索引来向指定位置插入元素 可通过pop()方法删除末尾元素,pop(索引...
    99+
    2023-01-30
    字典 列表 Python
  • python列表和元组(第二章)
    1)列表和元组 python包涵6中内建的序列(列表,元组,字符串,Unicode字符串,buffer对象和xrange对象),本章讲常用的2中类型:列表和元组。 列表和元组的区别:列表可以修改,元组则不能。     2)索引 >&...
    99+
    2023-01-31
    第二章 列表 python
  • Python基础:列表(list)和元组
      学一门语言,可以用对比其他语言方法加深对这门语言特点的理解。 一、定义:列表和元组,都是一个可以放置任意数据类型的有序集合。   mutable的列表:动态的,可以改变元素   immutable的元组:静态的,不可以改变元素 二、支...
    99+
    2023-01-31
    基础 列表 Python
  • python元组和列表的作用
    这篇文章主要介绍“python元组和列表的作用”,在日常操作中,相信很多人在python元组和列表的作用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”python元组和列表的作用”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-02
  • Python07 列表、元组
    列表 1.赋值与取值 names = ['zhangsan','lisi','wanger'] print (names[0]) #0表示从左数第一个值 print (names[-1]) #-1表示最后一个值...
    99+
    2023-01-31
    列表
  • python中的元组与列表及元组的更改
    目录1.列表(List)2.元组(Tuple)1.列表(List) 元组是由一对方括号构成的序列。列表创建后,可以根据自己的需要改变他的内容 >>> list=[1...
    99+
    2022-11-13
  • python如何实现列表组合和列表元素替代组合
    小编给大家分享一下python如何实现列表组合和列表元素替代组合,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!列表组合和列表元素替代组合>>> for ...
    99+
    2022-10-19
  • Python学习-3天--列表与元组
          列表是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。(python叫列表,而其他语言类叫“数组”)      Python有6个序列的内置类型,但...
    99+
    2023-01-31
    列表 Python
  • Python的元组和列表是什么
    这篇文章主要为大家展示了“Python的元组和列表是什么”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Python的元组和列表是什么”这篇文章吧。1 元组同一元组中元素的数据类型可以不同元组中只...
    99+
    2023-06-29
  • python列表[list]和元组(tuple)详情
    列表和元组: list是一种有序的集合,可以随时添加和删除其中的元素.1,创建一个普通列表 List = ['Jack','Bob','Lucy','Rose'] Append() ...
    99+
    2022-11-11
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作