首页 > 其他分享 >7.列表

7.列表

时间:2024-04-05 20:55:06浏览次数:8  
标签:pinduoduo list 列表 listvar print jingdong

# 列表
# 删除列表中的元素
listvar = ['google', 'taobao', 'jingdong', 'pinduoduo']
del listvar[0]
print(listvar)  # ['taobao', 'jingdong', 'pinduoduo']

# 列表比较
# operator的eq模块:比较两个列表是否相同,相同返回True,否则返回False
from operator import eq

a = [1, 2]
b = [2, 3]
c = [2, 3]
print(eq(a, b))  # False
print(eq(b, c))  # True

# 列表的函数&方法
# len(list):列表的元素个数
# max(list):返回列表元素最大值
# min(list):返回列表元素最小值
# list(seq):强制转换成列表

# lsit.append(obj):在列表末尾添加新的元素
listvar = ['tianmao', 'jingdong', 'taobao']
listvar.append('pinduoduo')
print(listvar)  # ['tianmao', 'jingdong', 'taobao', 'pinduoduo']

# list.count(obj):统计某个元素在列表中出现的次数
listvar = [1, 2, 3, 4, 1, 2, 1, 2, 1]
print(listvar.count(1))  # 4

# list.extend(seq):在列表末尾一次性追加另一个序列中的多个值
listvar1 = ['jingdong', 'taobao', 'tianmao']
listvar2 = ['pinduoduo', 'yamaxun', 'meituan']
listvar1.extend(listvar2)
print(listvar1)  # ['jingdong', 'taobao', 'tianmao', 'pinduoduo', 'yamaxun', 'meituan']
listvar1.extend(listvar2[0:1])
print(listvar1)  # ['jingdong', 'taobao', 'tianmao', 'pinduoduo', 'yamaxun', 'meituan', 'pinduoduo']

# list.index(obj):从列表中找出某个值第一个匹配项的索引位置
listvar1 = ['jingdong', 'taobao', 'tianmao', 'pinduoduo', 'yamaxun', 'meituan', 'pinduoduo']
print(listvar1.index('pinduoduo'))  # 3

# list.insert(index,obj):将对象插入列表。index:对象obj需要插入的索引位置。obj:要插入列表中的对象
listvar = ['jingdong', 'taobao', 'pinxixi']
listvar.insert(1, 'suning')
print(listvar)  # ['jingdong', 'suning', 'taobao', 'pinxixi']

# list.pop([index=-1]):移除列表中的最后一个元素(默认最后一个元素),并且返回该元素的值
listvar = [1, 2, 3, 4, 5]
print(listvar.pop(-2))  # 4
print(listvar)  # [1, 2, 3, 5]

# list.remove(obj):移除列表中某一个值的第一个匹配项
listvar = [1, 2, 3, 4, 5]
listvar.remove(2)
print(listvar)  # [1, 3, 4, 5]

# list.reverse():反转列表中的元素
listvar = [1, 2, 3, 4, 5]
listvar.reverse()
print(listvar)  # [5, 4, 3, 2, 1]

# list.sort(key=None,reverse=False):对列表进行排序,key:主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。reverse:reverse=True降序,reverse=False升序
listvar = [3, 2, 1, 4, 6, 5]
# 升序
listvar.sort()
print(listvar)  # [1, 2, 3, 4, 5, 6]
# 降序
listvar.sort(reverse=True)
print(listvar)  # [6, 5, 4, 3, 2, 1]
# 获取列表中第二个元素
def takeSecond(elem):
    return elem[1]
listvar = [(2, 2), (3, 4), (4, 1), (1, 3)]
# 指定第二个元素排序
listvar.sort(key=takeSecond)
print(listvar)  # [(4, 1), (2, 2), (1, 3), (3, 4)]

# list.clear():清空列表
listvar = [1, 2, 3, 4]
listvar.clear()
print(listvar)  # []

# list.copy():复制列表
listvar = [1, 2, 3]
listvar2 = listvar.copy()
print(listvar2, listvar is listvar2)  # [1, 2, 3] False
listvar = [1, 2, 3]
listvar1 = listvar
print(listvar1 is listvar)  # True

 

标签:pinduoduo,list,列表,listvar,print,jingdong
From: https://www.cnblogs.com/shuheng/p/18116171

相关文章

  • WPF实现树形下拉列表框(TreeComboBox)
    前言树形下拉菜单是许多WPF应用程序中常见的用户界面元素,它能够以分层的方式展示数据,提供更好的用户体验。本文将深入探讨如何基于WPF创建一个可定制的树形下拉菜单控件,涵盖从原理到实际实现的关键步骤。一、需求分析    树形下拉菜单控件的核心是将ComboBox与TreeVi......
  • 如何实现仿微信界面[我的+首页聊天列表+长按菜单功能+添加菜单功能]
    如何实现仿微信界面[我的+首页聊天列表+长按菜单功能+添加菜单功能]一、简介如何实现仿微信界面[我的+首页聊天列表+长按菜单功能+添加菜单功能]采用uni-app实现,可以适用微信小程序、其他各种小程序以及APP、Web等多个平台具体实现步骤如下:下载开发者工具HbuilderX进入......
  • 01-元组、列表
    列表和元组的区别:'''1.列表是动态数组,它们可变且可以重设长度(改变其内部元素的个数)。2.元组是静态数组,它们不可变,且其内部数据一旦创建便无法改变。3.元组缓存于Python运行时环境,这意味着我们每次使用元组时无须访问内核去分配内存。'''tup1=(1,2,3)print(type(tup1))......
  • Stable diffusion 加载扩展列表报错解决方法
    项目场景:在使用Stablediffusionwebui时,使用扩展列表出现错误问题描述点击loadfrom后,出现加载扩展列表报错原因分析:下载的扩展的时候,都是github的url,需要科学上网,如果不能科学上网那就需要更改相关地址。解决方案:打开ui_extensions.py文件将下图红框中的地址......
  • Java登陆第三十七天——VUE3响应式基础、条件渲染、列表渲染
    响应式数据什么是响应式数据? 当数据发生改变时,DOM树的内容,会和数据同步更新。 vue3不是自动响应式数据,需要经过函数处理得到响应式数据对象。ref和reactive这两个函数都会返回响应式数据对象,但也有不同。refref通常用于将一个基本类型转为响应式数据对象。基本类型包括:数......
  • 散列表的数据结构以及对象在JVM堆中的存储过程
    【版权声明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权)https://www.cnblogs.com/cnb-yuchen/p/18032068出自【进步*于辰的博客】参考笔记二,P67、P68.1。目录1、什么是“散列表”?2、关于对象存储过程2.1加载过程2.2注意事项3、Hashtable扩容机制3.1扩容机制是什么......
  • 列表嵌套字典实现简单通讯录功能 python
    contacts_list=[]#使用列表来存储字典,每个字典代表一个联系人whileTrue:print('1.增加2.删除break.退出')num=input('请输入选项:')ifnum=='1':name=input('请输入姓名:')phone=input('请输入电话:')......
  • 三个列表的简单解释
    1.有序列表2.无序列表3.自定义列表1.有序列表<ol><li>第一个</li><li>第二个</li><li>第三个</li></ol>展示图2.无序列表<ul><li>第一个</li><li>第二个</li><li>第三个</li></u......
  • 【Python列表的使用和创建(详细版)】
    一.列表概念1.概念:在Python中列表是一个对象的集合。二.列表的创建1.基本语法[]创建例:a=[10,20,30,"无限",'txt']a=[]#创建一个空列表2.list()创建(1).使用list()可以将任何可迭代的数据转化成列表。例:a=list("cosfirst")b=list(range(10))print(a)prin......
  • 淘宝API接口系列,商品详情数据丨搜索商品列表丨商品评论(可测试)
    淘宝API接口系列提供了丰富的功能,包括商品详情数据获取、搜索商品列表以及商品评论等。这些接口对于开发者来说,是实现各种电商应用的关键工具。请求示例,API接口接入Anzexi58结尾有响应示例.... 对于商品详情数据接口,淘宝开放平台提供了相应的API,允许开发者通过调用这些接口......