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

    Python学习笔记8——列表、字典、元

    参考书籍:《Learning_Python_5th_Edition.pdf》,一本英文书呢,我上传到百度网盘吧,请点击这里,密码是:kym3 Lists 列表 The Python list object 列表python中已经是一个定义好的类。 如: nl = [1,2,5,3,5]  # nl是就是类list的一个对象,中括号[],列表的元素可以时任意类型,甚至是列表列表的元素可以更改。   nl.insert(0,9)          # 在下标为0的位置插入9 Tuple 元组 元组tuple,小括号(),tuple和list的主要区别在于,一旦建立,tuple元组的各个元素不可再变更,而列表可以更改 与列表相似,词典也可以储存多个元素。 ()                # 清空dic,dict变为{} 另外有一个很常用的用法: >>>del dic['tom']             # 删除 dic 的‘tom’元素 del是Python

    72220发布于 2020-01-19
  • 来自专栏阿凯的Excel

    Python读书笔记8列表-相关函数)

    今天和大家分享的是列表的相关函数。 其实今天分享的函数对于字符串、列表、元组都可以使用,已经会的当做复习咯。 至于神马是元组,后续会分享哦! 我们想知道列表中是否包含某个值,可以用这个函数。 ? in和not in 的用法,查找的内容必须与列表元素内容完全一致才能返回True,否则不认为相同。如果英文区分大小写。 ? 二、加号连接列表 与字符串一致,不累述,看图! ? 说明的是即使做了两个列表相加,只是呈现结果合并,实际每个列表内容没有发生改变。如果想直接改变,需要赋值给一个新的列表。 三、乘号重复列表 ? 四、获取列表元素个数 ? 此函数与Excel函数用法一致,len(想知道长度的变量) 返回变量的长度或者序列的个数 五、最大最小与求和 函数与Excel一致,为max、min与sum函数 ? Python的用法恰恰相反,是获取某个元素在数组中的位置。 Excel是知道位置返回值,Python是知道值返回位置。 ? index方法对字符串和列表均可,完全匹配。 七、统计出现的次数 ?

    1K50发布于 2018-03-08
  • 来自专栏Python大数据分析

    必知必会的8Python列表技巧

    列表(List)是你使用Python过程中接触最为频繁的数据结构,也是功能最为强大的几种数据结构之一。 Python列表非常的万能且蕴含着许多隐藏技巧,下面我们就来探索一些常用的列表技巧。 ,可以通过Python中的切片操作,用::-1来快捷地实现: 图6 5 检查列表中元素的存在情况 有些情况下我们想要检查列表中是否存在某个元素,这种时候就可以使用到Python中的in运算符,譬如说我们有一个记录了所有比赛获胜队伍名称的列表 ,就可以参考下面的例子: 图8 7 展平嵌套列表 有些情况下我们会遇到一些嵌套的列表,其每个元素又是各自不同的列表,这种时候我们就可以利用列表推导式来把这种嵌套列表展平,如下面2层嵌套的例子: 图 ,可以展平任意层嵌套列表,使用例子如下: 图10 8 检查唯一性 如果你想要查看列表中的值是否都是唯一值,可以使用Python中的set数据结构的特点,譬如下面的例子: 图11 以上就是本文的全部内容

    1.2K50编辑于 2022-04-03
  • 来自专栏数据科学学习手札

    必知必会的8Python列表技巧

      列表(List)是你使用Python过程中接触最为频繁的数据结构,也是功能最为强大的几种数据结构之一。 Python列表非常的万能且蕴含着许多隐藏技巧,下面我们就来探索一些常用的列表技巧。 2 修改列表 2.1 map()的使用 Python中内置的map()函数使得我们可以将某个函数应用到可迭代对象内每一个元素之上。    4 颠倒列表 Python中的列表是有序的数据结构,正因如此,列表中元素的顺序很重要,有些时候我们需要翻转列表中所有元素的顺序,可以通过Python中的切片操作,用::-1来快捷地实现: ? 8 检查唯一性   如果你想要查看列表中的值是否都是唯一值,可以使用Python中的set数据结构的特点,譬如下面的例子: ?

    1.6K10发布于 2020-06-28
  • 来自专栏武军超python专栏

    2018年8月23日python列表的高级操作:列表推导式,列表生成器,列表迭代器

    列表在我们平常的编程中经常会用到,多用于临时存储一些程序需要的数据, 向列表中添加数据时,有多种方式: 1.数据少的话直接定义列表中的数据 my1 = [0, 1, 2, 3, 4, 5] i) 列表推导式: 3.pythong提供了列表的快速生成方式,可以通过“推导式”向列表中添加大量的数据 #优点:语法简单,可以通过包含逻辑条件生成一个符合条件的列表 # 缺点:逻辑过于简单! : 4.当列表中存储大量数据的时候,会严重地消耗解释器的内存,所以为了节省解释器 内存,出现了列表生成器,当有大量无规则的数据的时候不要存储在列表中,当有大量 有规则的数据需要存储在列表中的时候可以使用列表生成器 列表生成器只能用在列表中,迭代器可以判断很多 类型的数据。 列表迭代器: python在collections集合模块中提供了迭代器对象 列表的迭代器包含两部分内容: 1是迭代对象:collections.Iterable    (可循环遍历的对象) 2

    2K30发布于 2018-09-27
  • 来自专栏小嗷犬的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 的元组与列表类似,不同之处在于元组的元素不能修改。 元组使用小括号 ( ),列表使用方括号 [ ]。 return list[size - 1] + sumOfList(list, size - 1) list1 = [1,2,3,4,5,6,7,8,9,10] sum = sumOfList 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和大多数的计算机编程语言一样,索引是从0开始,而不是1。但是python列表提供了从尾部开始访问的方式,即使你不知列表有多长。python中可以使用下标-1来索引列表的最后一个元素。 num_list = [5,2,4,7,3,6,8,1,9,0] num_list.reverse() # 翻转列表,效果将作用于列表本身 print(num_list) num_list.reverse num_list = [5,2,4,7,3,6,8,1,9,0] print(len(num_list)) 我们可以试试这个函数的效果,如下所示: ?

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

    Python列表

    # 定义空列表new_list = []3.定义非空列表# 定义一个列表 listmy_list = ["itheima", "itcast", "python"]print(my_list)4.查询列表的类型 ", "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 代表列表的第一个元素的索引。 ()4.偶数列表my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]new_list = []i = 0while i < len(my_list): if my_list

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

    python列表

    例如: # x={1,2,3} #常量集合x # print(x) # print(type(x)) # y=set({4,5,5,6}) # print(y) # a=set([7,8,9,9]) #集合中的元素不允许重复,在创建集合对象时,python会自动去掉重复值。 x={1,2,1,3,4,5} print(x) y=set({4,5,4,5}) print(y) #python 3.0 引入了一种集合解析构造方法。 #列表是可变的。首先列表长度可变,即可添加或删除列表成员。其次,列表中的对象课直接修改。 #python列表对象提供了一系列处理方法,下面介绍一些常用的方法。 x=[1,2,3] x.clear() print(x) #8.复制列表;copy()方法可以复制列表对象。

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

    Python列表

    100,200,300] print(numbers) [5, 1, 6, 9, 0, 3, 4, 100, 200, 300] numbers=[5,1,6,9,0,3,4,2] numbers[8: ,原列表被更改,看起来类似于列表的拼接,但有重要的区别,拼接是将修改被扩展的列表,生成一个全新的列表,原列表不变 numbers1=[1,2,3] numbers2=[4,5,6] numbers=numbers1 ] numbers.insert(3,100) print(numbers) [5, 1, 6, 100, 9, 0, 3, 4, 2, 0] 8、pop 从列表中删除一个元素,并返回删除的元素,默认删除最后 ,按相反顺序排列列表数据;如果不想改变原列表,对原列表的副本进行翻转用reversed(列表),返回的是一个迭代器,需要用list将对象转换为列表 numbers=[5,1,6,9,0,3,4,2,0] 5,1,6,9,0,3,4,2,0] print(reversed(numbers)) print(numbers) <list_reverseiterator object at 0x0000020A531BD8D0

    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列表

    insert(10,'python') L2 = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 'python'] 追加数据 L1列表尾追加一个列表[1,2,3],执行命令L1.append (('a','b','c')) L2 = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 'python', ('a', 'b', 'c')] 删除数据 删除L1的最后一个元素,执行命令L1 f', 'g'] [100, 'd', 'e', 'f', 'g'] 取列表L2的第二个到倒数第二个元素组成的新列表,执行命令L2[1:-2] L2 = [0, 1, 2, 4, 5, 6, 7, 8, 9, 'python', ('a', 'b', 'c')] [1, 2, 4, 5, 6, 7, 8, 9] 列表还有很多其它的函数和操作方法,有兴趣可参考官方文档和Google,列表和元组非常相似, 掌握了列表就基本掌握了元组,列表python编程中必不可少的一部分

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

    python列表

    本篇将介绍python中的列表,更多内容请参考:Python学习指南 一、序列 在python中有六种内建的序列:列表、元祖、字符串、Unicode字符串、buffer对象he xrange对象。 、删、改操作 Python内置的一种数据类型是列表:list是一种有序的集合,可以随时添加和删除其中的元素。 asp', 'php'], 'scheme'] >>>len(s) 要注意s只有4个元素,其中s[2]又是一个list,如果拆开写就更容易理解: >>>p = ['asp', 'php'] s = ['python 列表生成式 >>>[i for i in range(10) if i %2 == 0] [0, 2, 4, 6, 8] 内建函数enumerate() 作用:在列表中为获得序号提供了一个更方便的方法 ,应该考虑列表解析 四、参考 关于 Python 列表操作,最常见问答Top10 Python对于列表的del, remove, pop操作的区别 python list(列表)操作用法总结

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

    python 列表

    > list((1,2,3,4)) [1, 2, 3, 4] 1.3.创建空列表 >>> emtry = [] 2.列表的操作 2.1:添加元素 2.1.1:  append()  ,向列表末尾添加一个对象 ,默认是从第一个元素开始比较,只有一个PK赢了,就算整个列表赢了 False View Code  3.2:加号,把两个列表合并成一个列表 >>> num1 = [1,2,3] >>> name 14, 6, 5, 4, 3, 2, 1, 1] View Code 4.4:sort() 指定的方式对列表的成员进行排序,默认不需要参数,从小到大排列 >>> l2 = [8,9,3,5,2,6,10,1,0 9, 8, 6, 5, 3, 2, 1, 0] >>> lll = [8,9,3,5,2,6,10,1,0] >>> lll.sort(reverse=True) >>> lll [10, 9, 8, = li1 >>> li1.sort() >>> li1 [1, 2, 3, 7, 8, 9] >>> li3 [1, 2, 3, 7, 8, 9] >>> li2 [1, 3, 2, 9, 7, 8

    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 n) >>> 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
  • 来自专栏AI 算法笔记

    Python-100例(7-8) 复制列表 & 打印乘法口诀

    2019 年第 27 篇,总 51 篇文章 本文大约 1700 字,阅读大约需要 6 分钟 前面分享的六道题目如下: Python-100 | 练习题 01 & 列表推导式 Python-100 练习题 02 Python-100 练习题 03 完全平方数 Python-100 练习题 04 判断天数 Python-100例(5-6) 排序&斐波那契数列 这次是分享 Python-100 例的第 7- 8 题,分别是复制列表和打印乘法口诀,这两道题目都比较简单。 ---- Example-7 复制列表 题目:将一个列表的数据复制到另一个列表 思路 直接采用切片操作,即 [:] 代码实现 这道题目比较简单,代码如下: print('original list: { 8*9=72 9*9=81 练习代码已经上传到我的 GitHub 上了: https://github.com/ccc013/CodesNotes/tree/master/Python_100_examples

    99420发布于 2019-08-16
  • 来自专栏bit哲学院

    Python进阶8——字典与散列表,字符串编解码

    参考链接: Python使用散列的地址计算排序 Python用散列表来实现字典,散列表就是稀疏数组(数组中有空白元素),散列表中的元素叫做表元,字典的每个键值对都占用一个表元,一个表元分成两个部分,一个是对键的应用 ,另一个是对值的引用,因为表元的大小一致,所以可以通过稀疏数组(散列表)的偏移量读取指定的表元          Python会保证散列表中三分之一的表元都是空的,当向字典中添加元素时,散列表就会用键值对填充表元 update方法  l1=[(2,'two'), (1,'one'), (4,'four'), (3,'three')] l2=[(5,'five'), (6,'six'), (7,'seven'), (8, 字节序列计算机识别,文本字符串人类识别  举例  s1='helloworld' t1=s1.encode('utf8') print(t1) s2=t1.decode('utf8') print(s2 《流畅的Python》  2. 

    1.7K10发布于 2020-12-30
领券