首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Python工程师

    Python-入门-11-列表推导式

    系统:Windows 7 语言版本:Anaconda3-4.3.0.1-Windows-x86_64 编辑器:pycharm-community-2016.3.2 从一个列表如何得出一个新的列表? Part 1:问题 已知列表x,对列表中每一个元素*2,求新列表 传统方法:我们可以新建一个列表,对原列表进行循环操作,计算后的元素写入新列表 这种写法,功能上当然可以实现,但是不够Pythonic,另外对于敲代码不够友好 Part 2:代码(列表推导式) 示例1 x = [1, 2, 3, 4, 5, 6] y = [i*2 for i in x] print(y) 代码截图 ? 示例2:如果要求只对列表x中元素大于3的才进行相应操作呢? Part 3:部分代码解读 总结一下,表格格式为:[计算表达式 for 变量 in 列表 if 满足的条件]

    41300发布于 2019-10-23
  • 来自专栏落雨的专栏

    Python】学习笔记week11-1 列表

    PYTHON列表元素升序组成整数#列表 题目描述 输入一个列表,其中每个元素都是0~9之间的整数,输出由该列表的所有元素升序排序后组成的整数。 , 7, 4, 1] 样例输出 14457 a=eval(input()) a.sort() sum=0 for i in a: sum=sum*10+i print(sum) 问题 B: 【PYTHON a if i not in b] print(c) 【PYTHON】找列表中最大元素的下标#列表 题目描述 输入一个整数列表,找出整数列表中最大元素的下标,如果最大元素的个数超过1,那么请打印输出所有的下标 map(eval,input().split(","))) b=max(a) for i in range(0,len(a)): if a[i] == b: print(i) 【PYTHON i in range(0,len(a)): if a[i] == 250: b=i if b==0: print(b) else: print(b+1) 【PYTHON

    30.5K117编辑于 2021-12-12
  • 来自专栏落雨的专栏

    Python】学习笔记week11-0 列表

    PYTHON】 输入列表,求列表元素和#列表 题目描述 在一行中输入列表,输出列表元素的和。 输入 一行中输入列表。 输出 在一行中输出列表元素的和。 样例输入 [3,8,-5] 样例输出 6 a=eval(input()) print("{}".format(sum(a))) 【PYTHON】输出列表中的子列表#列表 题目描述 用户输入一个列表和2个整数 a', 't', 'i', 'o', 'n', 'a', 'l'] a=list(input()) b,c=map(eval,input().split(",")) print(a[b:c+1]) 【PYTHON 】计算列表中奇数的和#列表 题目描述 计算列表中奇数的和。 : sum=sum+i print(sum) 【PYTHON】升序排序#列表 题目描述 输入若干个正整数,升序排序后输出。

    29.4K117编辑于 2021-12-12
  • 来自专栏机器学习初学者精选文章

    Python入门】Python列表11个方法全解

    本文作者:小伍哥 列表Python里面非常重要的数据类型,其中的方法总共有11个,数量掌握这些方法,对数据的处理效率会大大提高,现在分享给大家。 ls = [1,2,3,5,4,5,5,5,5,"python"] ls.count(5) #统计列表ls中 5 出现的次数 5 ls.count(0)#列表ls中无0元素 0 ls.count(" python") #统计列表ls中 "python" 出现的次数。 可以是整个列表iterable,也可以是列表iterable的一部分。 reverse=True 使排序后的列表反转,reverse=False 则不反转 print(ls2) [9, 8, 6, 5, 4, 3, 2, 2, 2, 1, 1] 11、sort() 方法

    61610发布于 2020-05-26
  • 来自专栏小嗷犬的CSDN文章

    Python 列表

    本文内容:Python 列表 更多内容请见 Python 入门基础专栏 Python 字符串 Python 常用字符串方法 ---- Python 列表 1.创建列表 1.1 list 函数 1.2 (x) 将列表中出现的第一个元素x删除 ls.reverse(x) 列表ls中元素反转 ls.index(x) 找出某个值第一个匹配项的索引位置 ---- 1.创建列表Python中,通常用list ---- 1.2 方括号 使用方括号[]创建列表时,需要在列表中列出所有元素: print(['Python', 'Java', 'C']) ---- 1.3 空列表 可以使用list()函数和方括号 '] print(ls) 当使用一个列表改变另一个列表值时,Python 不要求两个列表长度一样,但遵循“多增少减”的原则。 ('Java') print(ls) print(a) 可以看出,这里的 ls 和 a 其实是同一个列表,这与 Python 自身的机制有关,当我们将一个列表赋值给另一个列表时其实并不是将列表中的内容赋值过去了

    4.2K20编辑于 2022-11-15
  • 来自专栏用户7552167的专栏

    python列表

    列表,元组,字典,集合的概念 列表 列表是最常用的 Python 数据类型,它可以作为一个方括号内的逗号分隔值出现。 例如: a = [1,'2',456] 元组 Python 的元组与列表类似,不同之处在于元组的元素不能修改。 元组使用小括号 ( ),列表使用方括号 [ ]。 ) 执行结果: 原始列表: ['a', 'b', 'c', 'd', 'e'] 复制后列表: ['a', 'b', 'c', 'd', 'e'] 查找列表中最小元素 定义一个数字列表,并查找列表中的最小元素 Python list实现队列 代码演示 list1 = [] #向列表中插入元素 list1.insert(0,"语文") list1.insert(0,"数学") list1.insert(0,"英语 Python list实现栈 代码演示: #定义一个空 list 当做栈 list1 = [] list1.append("语文") list1.append("数学") list1.append("英语

    2.9K60发布于 2021-03-05
  • 来自专栏程序员

    Python——列表

    列表python中最基础,最强大的数据结构之一。python列表可以容纳任何东西,其中的元素可以没有任何关系。python列表就像一个可以容纳万物的容器。 在Python 中,用方括号([])表示列表,并用逗号分隔其中的元素。 查找列表中的元素 python打印列表的时候,会将外面的方括号打印出来。既然列表是有序的,那么python肯定提供了有序访问的方式,那就是使用下标来进行索引。 python和大多数的计算机编程语言一样,索引是从0开始,而不是1。但是python列表提供了从尾部开始访问的方式,即使你不知列表有多长。python中可以使用下标-1来索引列表的最后一个元素。 前面的生成列表的代码还可以进一步简化,python提供了列表解析,可以一句话生成数值列表

    2.8K10发布于 2021-03-11
  • 来自专栏基础

    Python列表

    # 定义空列表new_list = []3.定义非空列表# 定义一个列表 listmy_list = ["itheima", "itcast", "python"]print(my_list)4.查询列表的类型 # 定义一个列表 listmy_list = ["itheima", "itcast", "python"]print(type(my_list))5.类型不同的列表my_list = ["itheima ", "itheima", "python"]# del 列表[下标]del mylist[2]print(f"列表删除元素后结果是:{mylist}")2.pop 函数# 列表.pop(下标)mylist ", "python"]# 修改特定下标索引的值mylist[0] = "传智教育"print(f"列表被修改元素值后,结果是:{mylist}")六.列表遍历1.enumerate 函数在 Python 因为 Python 列表的索引是从 0 开始,所以 len(digits)-1 代表 digits 列表的最后一个元素的索引,-1 代表列表的第一个元素的索引。

    1.5K10编辑于 2024-07-31
  • 来自专栏云计算linux

    python列表

    #集合中的元素不允许重复,在创建集合对象时,python会自动去掉重复值。 x={1,2,1,3,4,5} print(x) y=set({4,5,4,5}) print(y) #python 3.0 引入了一种集合解析构造方法。 #其主要特点如下:列表可以包含任意类型的对象:数字、字符串、列表、元祖或其他对象。 #列表是一个有序序列。与字符串类似,列表中的每一项按照从左到右的顺序,可通过位置偏移量进行索引和分片。 #列表是可变的。首先列表长度可变,即可添加或删除列表成员。其次,列表中的对象课直接修改。 #python列表对象提供了一系列处理方法,下面介绍一些常用的方法。 若列表对象全部是 #字符串,则按字典顺序排序。若列表包含多种类型,则会出错。

    1.4K10编辑于 2024-12-23
  • 来自专栏橙子探索测试

    Python列表

    3, 4, 2, 100] 2、clear 清空列表内容 numbers=[5,1,6,9,0,3,4,2] numbers.clear() print(numbers) [] 3、copy 复制列表 ,原列表被更改,看起来类似于列表的拼接,但有重要的区别,拼接是将修改被扩展的列表,生成一个全新的列表,原列表不变 numbers1=[1,2,3] numbers2=[4,5,6] numbers=numbers1 ,按相反顺序排列列表数据;如果不想改变原列表,对原列表的副本进行翻转用reversed(列表),返回的是一个迭代器,需要用list将对象转换为列表 numbers=[5,1,6,9,0,3,4,2,0] print(list(reversed(numbers))) print(numbers) [0, 2, 4, 3, 0, 9, 6, 1, 5] [5, 1, 6, 9, 0, 3, 4, 2, 0] 11 、sort 列表升序排列,降序排列需要加上(reverse=True),改变了原列表;如果不想改变原列表,对原列表的副本进行升序排列用sorted(列表) numbers=[5,1,6,9,0,3,4,2,0

    2.3K10编辑于 2022-06-07
  • 来自专栏互联网老辛

    python列表

    什么是列表 list(列表)是一种有序的数据集合。 举例说明,在交互式环境中输入下面的内容,其中 courses 就是一个列表: >>> courses = ['Linux', 'Python', 'Vim', 'C++'] >>> courses.append (1, 'Ruby') >>> courses ['Java', 'Ruby', 'Linux', 'Python', 'Vim', 'C++', 'PHP'] 列表方法 count(s) 会返回列表元素中 Python', 'Vim', 'C++'] >>> courses.append('PHP') >>> courses ['Ruby', 'Linux', 'Python', 'Vim', 'C++' , 'PHP'] 列表是有顺序的,我们在执行所有的列表操作的过程中都要时刻记住这一点,有序的列表可以进行反转: >>> courses ['Ruby', 'Linux', 'Python', 'Vim

    2.8K21发布于 2018-10-18
  • 来自专栏python知识

    Python列表

    List(列表) 是 Python 中使用最频繁的数据类型。 列表可以完成大多数集合类的数据结构实现。它支持字符,数字,字符串甚至可以包含列表(即嵌套)。 列表用 [ ] 标识,是 python 最通用的复合数据类型。 加号 + 是列表连接运算符,星号 * 是重复操作。如下实例: 实例(Python 2.0+) #! /usr/bin/python # -*- coding: UTF-8 -*- list = [ 'runoob', 786 , 2.23, 'john', 70.2 ] tinylist = [123 ] # 输出从第三个开始至列表末尾的所有元素 print tinylist * 2 # 输出列表两次 print list + tinylist # 打印组合的列表 以上实例输出结果: ['runoob

    2.4K30发布于 2021-05-26
  • 来自专栏python3

    python列表

    ) L1.pop() print(L1) 执行结果如下: "C:Program Files (x86)python3.6python.exe" D:/python3_study/list1.py [0 '] [0, 'a', 'b', 'd', 'e', 100, 'f', 'python'] [0, 'a', 'b', 'd', 'e', 100, 'f'] 对列表最常用的操作是列表分片,分片可以简单的理解为将一个列表分成几块 insert(10,'python') L2 = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 'python'] 追加数据 L1列表尾追加一个列表[1,2,3],执行命令L1.append , 'd', 'e', 'f', 'g'] 取列表L2的第二个到倒数第二个元素组成的新列表,执行命令L2[1:-2] L2 = [0, 1, 2, 4, 5, 6, 7, 8, 9, 'python', ,列表python编程中必不可少的一部分

    2.3K30发布于 2018-08-02
  • 来自专栏python学习指南

    python列表

    本篇将介绍python中的列表,更多内容请参考:Python学习指南 一、序列 在python中有六种内建的序列:列表、元祖、字符串、Unicode字符串、buffer对象he xrange对象。 、删、改操作 Python内置的一种数据类型是列表:list是一种有序的集合,可以随时添加和删除其中的元素。 >>>list = [11, 22, 33, 44, 55, 66] >>> list.extend([55, 44, 33, 22, 11]) >>> print(list) [11, 22, 33 , 44, 55, 66, 55, 44, 33, 22, 11] insert()方法:也可以把元素插入到指定的位置,比如索引号为1的位置: >>>classmates.insert(1, 'Jack ,应该考虑列表解析 四、参考 关于 Python 列表操作,最常见问答Top10 Python对于列表的del, remove, pop操作的区别 python list(列表)操作用法总结

    3.2K50发布于 2018-01-17
  • 来自专栏python3

    python 列表

      1.列表 1.创建列表方式 1.1用中括号 >>> number = [1,2,3,4,5] >>> number [1, 2, 3, 4, 5] 1.2.list()方法,参数应为可迭代序列 >> > list((1,2,3,4)) [1, 2, 3, 4] 1.3.创建空列表 >>> emtry = [] 2.列表的操作 2.1:添加元素 2.1.1:  append()  ,向列表末尾添加一个对象 >> number = [1,2,3,4] >>> number.append(5) >>> number [1, 2, 3, 4, 5] View Code 2.1.2:extend(),两个列表组合成一个列表 >>> ls = ['cd','dir'] >>> ls.insert(1,'chown') >>> ls ['cd', 'chown', 'dir'] View Code 2.2:查找列表中的元素 ,默认是从第一个元素开始比较,只有一个PK赢了,就算整个列表赢了 False View Code  3.2:加号,把两个列表合并成一个列表 >>> num1 = [1,2,3] >>> name

    2.1K20发布于 2020-01-19
  • 来自专栏sktj

    python 列表

    [ord(s) for s in symbols if ord(s) > 127 ] list(filter(lamba: c: c>127,map(ord,symbols))) 列表推导性能: result image.png 多维切片 [1:3,2:2] 排序 list.sort不会新建一个列表 sorted 会新建一个列表 ?

    2.2K10发布于 2019-07-31
  • 来自专栏python3

    Python列表

    对于只包含整数的列表Python还提供了另外的几种创建列表的方法: (1)range(n,m) 函数range返回一个整数列表列表从函数的第一个参数n开始,最后一个参数m结束,但不包含最后一个参数m ) >>> a = range(8) >>> print a [0, 1, 2, 3, 4, 5, 6, 7] >>>   (3)range(n,m,k) 函数range产生一个在数学上成为等差数列的列表 (x) 用于在列表的尾部追加元素,参数x是插入元素的值。 ,将list2列表的值添加到list1列表的后面 >>> list1 = ["I ", "really "] >>> list2 = ["love ", "you"] >>> list1.extend( >>>   如果试图对一个空列表使用pop方法,则会引发一个错误!

    1.8K20发布于 2020-01-13
  • 《算法导论》第 11 章 - 散列表

    今天我们来深入学习《算法导论》第 11 章 —— 散列表(Hash Table)。 int key, int a, int b, int m) { return ((a * key + b) % m + m) % m; } int main() { int m = 11 "空"; } cout << endl; } } }; // 示例用法 int main() { // 创建一个大小为11 (质数)的开放寻址法散列表 HashTableOpenAddressing ht(11); // 插入元素 ht.insert(10, "苹果"); ht.insert 除了本章介绍的方法外,还有许多高级的散列技术,如布谷鸟散列(Cuckoo Hashing)、跳房子散列(Hopscotch Hashing)等,这些方法在某些场景下能提供更好的性能 在 Java 的 HashMap、Python

    12310编辑于 2026-01-21
  • 来自专栏SAP Technical

    python列表python列表的所有详细操作

    切片 列表的切片可以从列表中取得多个元素并组成一个新的列表。 运算符    说明 +    列表连接,合并两个列表 *    复制列表元素 []    索引列表中的元素 [ : ]    对列表进行切片 in    如果列表中包含给定元素,返回True not in    如果列表中包含给定元素,返回False 列表中元素修改 直接使用下标对列表中的元素进行修改 list[0] = 5 列表中元素增加 函数    说明 append(obj )    在列表末尾添加元素obj extend(seq)    在列表末尾添加多个值,使用extend()函数,seq是一个可迭代对象,否则报错。 insert(index,obj)    将元素obj添加到列表的index位置处。 append()函数,添加到列表的最后。

    1.9K20编辑于 2023-10-13
  • 来自专栏python3

    python学习--列表

    一:定义 python列表对象是python中最通用的序列。列表是一个任意类型的对象的位置相关的有序集合,它没有固定的大小。 通过对偏移量进行赋值以及其他各种列表的方法进行调用,确实可以修改列表的大小。 123, 12.5] 5:排序,反转 >>> M=[11, 45, 56,23,78] >>> M.sort() #也可以对字符排序 >>> M [11, 23, 45, 56, 78] >>> M.reverse() >>> M [78, 56, 45, 23, 11] ---- 三:边界检查 列表虽然没有固定大小,但python不允许引用不存在的元素。 ] >>> L[1][2] 6 五:列表解析 列表解析源于集合的概念。

    1K30发布于 2020-01-14
领券