精华内容
下载资源
问答
  • 无论是列表还是数组,我理解是将多个独立元素组成一个组,然后赋值给一个变量,具体作用后期会遇到,好了,下面就是关于数组python里面简单操作~ 通过双引号将各个元素标记出来,然后通过逗号分隔,最终...

    跟我一起学习Python编程——列表(数组)

    一、列的介绍与创建
    无论是列表还是数组,我的理解是将多个独立的元素组成一个组,然后赋值给一个变量,具体的作用后期会遇到的,好了,下面就是关于数组在python里面简单操作~
    在这里插入图片描述
    通过双引号将各个元素标记出来,然后通过逗号分隔,最终使用中括号来将这个集合括起来,等号赋值。这样就可以创建一个列了。
    如何查看呢,可通过:变量名[索引号] 进行查看。
    在这里插入图片描述
    当然也可以复制空,通过type(names)可以查看类型为list也就是列

    简单说下索引和元素的关系:
    因为列表是通过下标来标记元素位置的,下标从0开始,每新增一个元素就自动加1,下标就是索引。如下:
    元素名
    A B 1 2 ! …
    下标(索引)
    0 1 2 3 4 …

    二、列的插入、追加、删除、修改。。。

    1. 插入
      在这里插入图片描述
      插入使用.insert
      names.insert(3,“4”)
      表示在索引3的位置的前面插入元素4
    2. 追加
      因为插入无法在最后面插,所以有了追加
      在这里插入图片描述
      追加使用.append,效果就是在最后面新增了元素Z
    3. 删除
      在这里插入图片描述
      在这里插入图片描述
      删除是,使用del命令,可以理解成先通过索引定位到某个元素,然后通过del删除它
      注意:从前往后删是,从索引0开始,从后往前删是从索引-1开始
    4. 修改
      实际修改相当于重新赋值
      在这里插入图片描述
      依旧是通过索引先定位,再赋值
    5. 查看某个元素是否存在
      在这里插入图片描述
      存在时返回True
      不存在时返回False
    6. 还可以嵌套,首先判断索引存不存在,存在后,继续做删除等操作
      在这里插入图片描述
      判断元素B对应的索引为1
      判断元素b不存在
      在这里插入图片描述
      来个连续的,得出元素2对应的索引3,通过del命令将其删除。

    好了,今天关于列的介绍就到这里了,同为初学者,大家一起进步!感谢!!!

    展开全文
  • 注意datamat类型是numpy中的数组array,并不是列表(list) 代码: print(datamat) 结果: [[ 3. 10. 1. ] [ 1.1 1. 1. ] [ 3. 8. 1. ] [ 1.4 1.5 1.6] [ 0.4 0.5 0.6]] 代码:print(datamat[:2]) 解释[:2]...

    注意datamat的类型是numpy中的数组array,并不是列表(list)

    代码:

    print(datamat)

    结果:

    [[ 3.  10.   1. ]
     [ 1.1  1.   1. ]
     [ 3.   8.   1. ]
     [ 1.4  1.5  1.6]
     [ 0.4  0.5  0.6]]

    代码:print(datamat[:2])

    解释[:2]表示取该矩阵内的前两行

    [[ 3.  10.   1. ]
     [ 1.1  1.   1. ]]

    代码 :print(datamat[:,2])

    解释[:2]表示取该矩阵内的第三列

    结果:[1.  1.  1.  1.6 0.6]

    代码 :print(datamat[2,:])

    解释[:2]表示取该矩阵内的第三行

    结果:[3.  8.  1. ]

    代码:print(datamat[1:3,:])

    结果[[1.1 1.  1. ]
     [3.  8.  1. ]]

    解释:[1:3,:]表示取数组(矩阵)的第1行第2行。

    如果是数组的话,比如data=[1,2,3]

    print(data[:2])代表取前两个数据

    结果:[1, 2]

    但是列表不能用[,n]来取第n列的数据

    ​ 原因是因为在python中,普通的列表list和numpy中的数组array是不一样的,最大的不同是:一个列表中可以存放不同类型的数据,包括int、float和str,甚至布尔型;而一个数组中存放的数据类型必须全部相同,int或float。

    ​ 在list中的数据类型保存的是数据的存放的地址,简单的说就是指针,并非数据,这样保存一个list就太麻烦了,例如list1=[1,2,3,4]需要4个指针和四个数据,增加了存储和消耗cpu,而array1=numpy.array([1,2,3,4])只需要存放四个数据,读取和计算更加方便,因此在做纯数字操作时,建议使用array。

    ​ 也正因为列表可以存放不同类型的数据,因此列表中每个元素的大小可以相同,也可以不同,也就不支持一次性读取一列,即使是对于标准的二维数字列表:

     print(data[:,2])

    TypeError: list indices must be integers or slices, not tuple

     

    展开全文
  • # Python里对象赋值传递引用 arr=[1,2,3,4,5] newArr=arr arr[1]=9 print('arr='+str(arr)) print('newArr='+str(newArr)) print('这里可以看出newArr实际是arr引用') # 要拷贝需要用copy newArr2=arr...
    # Python里对象赋值传递的引用
    arr=[1,2,3,4,5]
    newArr=arr
    arr[1]=9
    print('arr='+str(arr))
    print('newArr='+str(newArr))
    print('这里可以看出newArr实际是arr的引用')
    
    # 要拷贝需要用copy
    newArr2=arr.copy()
    arr[2]=8
    print('arr=',arr)
    print('newArr2=',newArr2)
    print('这里可以看出newArr2已经和arr脱离了关系')

     

    输出:

    C:\Users\horn1\Desktop\python\44-copy>python copy.py
    arr=[1, 9, 3, 4, 5]
    newArr=[1, 9, 3, 4, 5]
    这里可以看出newArr实际是arr的引用
    arr= [1, 9, 8, 4, 5]
    newArr2= [1, 9, 3, 4, 5]
    这里可以看出newArr2已经和arr脱离了关系

    2018年5月13日

    展开全文
  • 数组,集合,列表的区别 数组和列表也是集合,但是有序。[]在python中我们可以把数组和 列表看出一回事 数组只是里面只能写一种元素,列表里面各种元素可以混着写 python的数组可以理解为字符串表达形式,这就...

    数组,集合,列表的区别

    数组和列表也是集合,但是有序。[]在python中我们可以把数组和
    列表看出一回事
    数组只是里面只能写一种元素,列表里面各种元素可以混着写
    python中的数组可以理解为字符串的表达形式,这就通透了
    我们一般说的集合是无序的。python中用{}

    # a=['范冰冰','李冰冰','杨幂']
    # # 我喜欢的明星还有,我还得加
    # a.append('刘诗诗')
    # # 我觉得在我眼中舒畅最美
    # a.insert(0,'舒畅')
    # print(a)
    #
    # # 范冰冰有点年纪big了,不是我这个年纪喜欢的了
    # a.pop(1)
    # print(a)
    # # 我想把李冰冰改成蒋欣
    # a[1]='蒋欣'
    # print(a)
    
    shuzu='nihaoshijie'
    for i in range(len(shuzu)):
        print(shuzu[i],end='')
    print()
    
    list=['张三','lisi','ermazi']
    for i in list:
        print(i,end='')
    print()
    
    jihe={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32}   #集合遍历出来肯定是随机的顺序,因为是无序的
    a=set((1,2,3,4,5,6,7,8,9))
    # a = set(("Google", "Runoob", "Taobao"))
    while True:
        for i in a:
            print(i,end='  ')
    
        print()
    
    
    
    
    
    
    
    
    
    
    展开全文
  • 转载于:https://www.cnblogs.com/chengchengaqin/p/9522877.html
  • 在【0】中,我们讲到了append(),extend()insert()函数,其中append(),extend()... 下面我在向大家介绍python里面数组”——列表。  1.从列表中获取元素。  member=["num1","num2","num3","n
  • 今天继续讲python里面的列表。 列表还可以比较大小哦,是不是很惊奇?下面先一睹为快: mem1=[123] mem2=[751]比较mem1mem2: mem1>mem2显示的结果为: False下面新建一个列表: mem1 = [123,456] mem2 = ...
  • b[0]=13.Python元组的列表c=[(1,2),(3,4)] c[0]=(1,2) c[0][0]=1说明:这里把(1,2)作为列表里的一个单位。4.NumPy数组一维数组:import numpy as np d=np.array([1,2,3,4]) d[0]=1二维数组:import n
  • Python内置一种数据类型是列表:list。list是一种有序集合,可以随时添加删除其中元素。 比如,列出班所有同学名字,就可以用一个list表示: >>> classmates = ['Michael', '...
  • 下面继续大家分享python的列表。下面跟大家讲讲列表里面的列表的分片。先创建一个列表: member=["num1","num2","num3","num4","num5"]创建完列表后,如果我想打印出“num2”到“num4",我们可以这样 member[1:4...
  • Python学习:list(数组)

    千次阅读 2015-01-20 17:31:08
    Python内置一种数据类型是列表:list。list是一种有序集合,可以随时添加删除其中元素。 比如,列出班所有同学名字,就可以用一个list表示: >>> classmates = ['Michael', 'Bob', 'Tracy'] >>> ...
  • listPython内置一种数据类型是列表:list。list是一种有序集合,可以随时添加删除其中元素。比如,列出班所有同学名字,就可以用一个list表示: classmates = [‘Michael’, ‘Bob’, ‘Tracy’] ...
  • 知识点:数组 题目描述: 输入一个整型数组数组里面有正数也有负数。...使用一个列表储存子数组,最后返回列表最大值。 题解: # -*- coding:utf-8 -*- class Solution: def FindGreatestSumOfSubAr.
  • Python3 数组

    千次阅读 2019-03-01 22:33:47
    Python里二者最大区别是,list可以存储不同类型数据,而array只能存储相同类型数据。 import numpy #直接定义 a = [1,2,3,4,'5'] #列表list,可以混合类型 b = numpy.array([1,2,3,4,5]) #数字数组array c = n...
  • 今天倒是学到了很多知识,了解了python的基本数组,以及可变类型不可变类型,还有元组,列表,字典等等用法 然后作业如下 其中在做往list列表加东西时候遇到了小毛病,用户从控制台输入是一个字符串,并不是...
  • [转载] Python3 数组

    2020-11-23 16:14:29
    Python里二者最大区别是,list可以存储不同类型数据,而array只能存储相同类型数据。 import numpy #直接定义 a = [1,2,3,4,'5'] #列表list,可以混合类型 b = numpy.array([1,2,3,4,5]) #数字数组array ...
  • 关于数组类型,有过编程基础都知道是怎么回事儿,最为代表其实就是 JOSN 格式数据了,在 python 中定义数组,其实就是 JS 中可以说一摸一样,如: arr = [] print(type(arr)) 我先用 type() 方法判断一下...
  • 本来是想写到 Ruby 学习笔记一块,但是数组操作这块内容也太多了,Ruby 没有单独集合概念,或许是因为数组就已经涵盖了这些了。所以单独提取出来了。所以,话不多说,直接上菜(为了对比明显,Ruby 中尽量...
  • python列表和列表相关运算

    万次阅读 2019-01-02 09:33:31
    列表Python提供容器型数据类型。可变并且有序。 可变 - 列表每个元素值可变,列表的长度可变,列表顺序可变。(支持增、删、改) 有序 - 每个元素可以通过下标来确定位置 2、列表的字面量 通过[]...
  • 列表推导是构建列表(list)的快捷方式,而生成器表达式则可以用来创建其他任何类型的序列。...把一个字符串变成 Unicode 码位的列表 第一种方法 symbols = '$¢£¥€¤' codes = [] # ...
  • 3. 数组和列表

    2018-07-23 14:33:13
    先说基本线性结构,常用就是线性结构,也是比较简单,特点如下:内存连续,一开始就会分配一块固定内存给它,可以通过下标去快速访问常用的数组和列表。在python 里面有arraylist两种Array:python中array...
  • 文章目录python教程_小白入门13/2020/08/20P88 列表推导式使用P89 列表推导式练习P90 深拷贝浅拷贝介绍P91 元组使用P92 字典基本使用P93 字典使用注意事项P94 从字典获取数据 P88 列表推导式使用 # ...
  • 一个整型数组里除了两个数字之外,其他数字都出现了偶数次。请写程序找出这两个只出现一次数字。 思路 那道字符串里面第一次出现唯一字符题目类似,使用count计数方法;另外百度了一下发现还可以用...
  • 对于python列表的理解可以C语言里面的数组进行比较性的记忆与对照,它们比较相似,对于python里面列表的定义可以直接用方括号里加所包含对象的方法,并且python的列表是比较强大的,它包含了很多不同类型的数据:...
  • Python的列表,元组字典

    万次阅读 多人点赞 2018-09-06 01:10:20
    列表(被称为打了激素的数组):可以存储任意数据类型集合(一个变量中可以存储多个信息) #列表里面也可以嵌套列表列表也是一种数据类型) 1.列表的特性: 索引print service[0] print service[-1] 切片...
  • 1.容器序列:list、tuple、collections.deque;扁平序列:str、bytes、bytearray、memoryview、array.array...不可变的列表,元组拆包,具名元组(collections.namedtuple) lax_coordinates = (33.9425,-118.40) l.
  • python的列表

    2018-09-06 15:42:43
    列表和元组相似,也是由一组元素组成,列表可以实现添加,删除和查找操作,元素值可以被修改 二、列表创建 1、什么是数组 数组是存储同一种数据类型数据 2、列表list(打了激素的数组) 1)列表是一个容器,可以...
  • python的列表与元组

    2019-10-19 22:48:06
    python当中没有数组这个概念,但是有比数组更为强大且功能齐全的列表。 创建列表 创建列表和创建普通变量一样,用中括号括起来一堆数据就可以了,数据之间用逗号隔开,这样一个普普通通的列表就创建成功了 列表...
  • python—之列表的学习

    2019-06-06 16:45:29
    对于python列表的理解可以C语言里面的数组进行比较性的记忆与对照,它们比较相似,对于python里面列表的定义可以直接用方括号里加所包含对象的方法,并且python的列表是比较强大的,它包含了很多不同类型的数据:...

空空如也

空空如也

1 2 3 4 5 ... 18
收藏数 357
精华内容 142
关键字:

python里的列表和数组

python 订阅