精华内容
下载资源
问答
  • 括号为lists,而括号为tuples。列表是可变的,这意味着您可以更改其内容:>>> x = [1,2]>>> x.append(3)>>> x[1, 2, 3]而元组不是:>>> x = (1,2)>>> x(1, 2)>>> x.append(3)Traceback (most recent call last):...

    方括号为

    lists,而括号为

    tuples。

    列表是可变的,这意味着您可以更改其内容:

    >>> x = [1,2]

    >>> x.append(3)

    >>> x

    [1, 2, 3]

    而元组不是:

    >>> x = (1,2)

    >>> x

    (1, 2)

    >>> x.append(3)

    Traceback (most recent call last):

    File "", line 1, in

    AttributeError: 'tuple' object has no attribute 'append'

    另一个主要区别是元组是哈希的,这意味着你可以使用它作为字典的键,等等。例如:

    >>> x = (1,2)

    >>> y = [1,2]

    >>> z = {}

    >>> z[x] = 3

    >>> z

    {(1, 2): 3}

    >>> z[y] = 4

    Traceback (most recent call last):

    File "", line 1, in

    TypeError: unhashable type: 'list'

    注意,正如许多人已经指出的,你可以添加元组在一起。例如:

    >>> x = (1,2)

    >>> x += (3,)

    >>> x

    (1, 2, 3)

    然而,这并不意味着元组是可变的。在上面的示例中,通过将两个元组作为参数相加来构造新的元组。原始元组不会被修改。为了演示这一点,请考虑以下内容:

    >>> x = (1,2)

    >>> y = x

    >>> x += (3,)

    >>> x

    (1, 2, 3)

    >>> y

    (1, 2)

    然而,如果你用一个列表构造同样的示例,y也会更新:

    >>> x = [1, 2]

    >>> y = x

    >>> x += [3]

    >>> x

    [1, 2, 3]

    >>> y

    [1, 2, 3]

    展开全文
  • 一、创建一个列表只要把逗号分隔的不同的数据项使用括号括起来即可。与字符串的索引一样,列表索引从0开始。列表可以进行截取、组合等。如下所示:二、访问列表中的值使用下标索引来访问列表中的值,同样你也可以...

    一、创建一个列表

    只要把逗号分隔的不同的数据项使用方括号括起来即可。与字符串的索引一样,列表索引从0开始。列表可以进行截取、组合等。如下所示:

    5cb45560000190ee06000095.jpg

    二、访问列表中的值

    使用下标索引来访问列表中的值,同样你也可以使用方括号的形式截取字符,如下所示:

    5cb455610001620a06000192.jpg

    以上实例输出结果:

    5cb45561000168b106000062.jpg

    三、更新列表

    你可以对列表的数据项进行修改或更新,你也可以使用append()方法来添加列表项,如下所示:

    5cb455610001668006000241.jpg

    以上实例输出结果:

    5cb4556100018e2006000119.jpg

    四、删除列表元素

    可以使用 del 语句来删除列表的的元素,如下实例:

    5cb45561000186d506000212.jpg

    以上实例输出结果:

    5cb455610001e5ae06000087.jpg

    五、Python列表脚本操作符

    列表对 + 和 * 的操作符与字符串相似。+ 号用于组合列表,* 号用于重复列表。

    如下所示:

    5cb455610001fba104650190.jpg

    六、Python列表截取

    Python的列表截取与字符串操作类型,如下所示:

    5cb455620001c83a06000046.jpg

    操作:

    5cb4556200018a9304040128.jpg

    七、Python列表操作的函数和方法

    列表操作包含以下函数:1、cmp(list1, list2):比较两个列表的元素

    2、len(list):列表元素个数

    3、max(list):返回列表元素最大值

    4、min(list):返回列表元素最小值

    5、list(seq):将元组转换为列表

    列表操作包含以下方法:

    1、list.append(obj):在列表末尾添加新的对象

    2、list.count(obj):统计某个元素在列表中出现的次数

    3、list.extend(seq):在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)

    4、list.index(obj):从列表中找出某个值第一个匹配项的索引位置

    5、list.insert(index, obj):将对象插入列表

    6、list.pop(obj=list[-1]):移除列表中的一个元素(默认最后一个元素),并且返回该元素的值

    7、list.remove(obj):移除列表中某个值的第一个匹配项

    8、list.reverse():反向列表中元素

    9、list.sort([func]):对原列表进行排序。

    展开全文
  • 一、创建一个列表只要把逗号分隔的不同的数据项使用括号括起来即可。与字符串的索引一样,列表索引从0开始。列表可以进行截取、组合等。如下所示:二、访问列表中的值使用下标索引来访问列表中的值,同样你也可以...

    一、创建一个列表

    只要把逗号分隔的不同的数据项使用方括号括起来即可。与字符串的索引一样,列表索引从0开始。列表可以进行截取、组合等。如下所示:

    5cabf766000190ee06000095.jpg

    二、访问列表中的值

    使用下标索引来访问列表中的值,同样你也可以使用方括号的形式截取字符,如下所示:

    5cabf7660001620a06000192.jpg

    以上实例输出结果:

    5cabf766000168b106000062.jpg

    三、更新列表

    你可以对列表的数据项进行修改或更新,你也可以使用append()方法来添加列表项,如下所示:

    5cabf7660001668006000241.jpg

    以上实例输出结果:

    5cabf76600018e2006000119.jpg

    四、删除列表元素

    可以使用 del 语句来删除列表的的元素,如下实例:

    5cabf766000186d506000212.jpg

    以上实例输出结果:

    5cabf7670001e5ae06000087.jpg

    五、Python列表脚本操作符

    列表对 + 和 * 的操作符与字符串相似。+ 号用于组合列表,* 号用于重复列表。

    如下所示:

    5cabf7670001fba104650190.jpg

    六、Python列表截取

    Python的列表截取与字符串操作类型,如下所示:

    5cabf7670001c83a06000046.jpg

    操作:

    5cabf76700018a9304040128.jpg

    七、Python列表操作的函数和方法

    列表操作包含以下函数:1、cmp(list1, list2):比较两个列表的元素

    2、len(list):列表元素个数

    3、max(list):返回列表元素最大值

    4、min(list):返回列表元素最小值

    5、list(seq):将元组转换为列表

    列表操作包含以下方法:

    1、list.append(obj):在列表末尾添加新的对象

    2、list.count(obj):统计某个元素在列表中出现的次数

    3、list.extend(seq):在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)

    4、list.index(obj):从列表中找出某个值第一个匹配项的索引位置

    5、list.insert(index, obj):将对象插入列表

    6、list.pop(obj=list[-1]):移除列表中的一个元素(默认最后一个元素),并且返回该元素的值

    7、list.remove(obj):移除列表中某个值的第一个匹配项

    8、list.reverse():反向列表中元素

    9、list.sort([func]):对原列表进行排序。

    展开全文
  • 其分别由花括号,中括号,小括号表示。列表/元组/集合/字典的理解(1)列表是任意对象的序列。列表用方括号表示。(2)将一组值打包到一个对象中,称为元组。元组小括号表示。元组和列表的大部分操作相同。但是,...

    Python主要有三种数据类型:字典、列表、元组。其分别由花括号,中括号,小括号表示。

    列表/元组/集合/字典的理解

    (1)列表是任意对象的序列。列表用方括号表示。

    (2)将一组值打包到一个对象中,称为元组。元组用小括号表示。元组和列表的大部分操作相同。但是,列表是不固定的,可以随时插入,删除;而元组一旦确认就不能够再更改。所以,系统为了列表的灵活性,就需要牺牲掉一些内存;而元组就更为紧凑。(注意,元组在定义过程中,字符串必须用单引号‘扩起来。)

    (3)与列表和元组不同,集合是无序的,也不能通过索引进行访问。此外,集合中的元素不能重复。

    (4)字典就是一个关联数组或散列表,其中包含通过关键字索引的对象。用大括号表示。与集合相比,通过关键字索引,所以比集合访问方便。字典是Python解释器中最完善的数据类型。

    元组(tuple):

    元组常用小括号表示,即:(),元素加逗号,是元组的标识。

    #定义一个元组

    #tuple = 'a',

    tuple = ('a','b','c','d','e','f','g')

    #常规来说,定义了一个元组之后就无法再添加或修改元组的元素,但对元组切片可以添加会修改元组的元素。

    print tuple[1:5]

    tuple = tuple[:2]+('h')+temp[2:]

    print(tuple)

    #使用for循环进行遍历元组

    for each in tuple:

    print each

    #通过range()函数和for循环获取元组内元素的序号

    for index in range(len(tuple)):

    print tuple[index]

    列表(list):

    列表常用方括号表示,即:[];

    创建一个列表,只要把用逗号分隔的不同的数据项使用方括号括起来即可。

    例如:

    1 list1 = ['a','b','c',1,3,5]

    2 list2 = [1,2,3,4,5,6]

    3 list3 = ["abc","bcd","cde"]

    遍历列表:(len(each):表示每个迭代变量的长度,each:表示每个迭代的变量)

    1 list1 = ['a','b','c',1,3,5]

    2 for each in list1

    3 print(each,len(each))

    列表中常用的函数:

    cmp(list1,list2):比较两个列表的元素

    len(list):返回列表元素个数

    max(list):返回列表元素最大值

    min(list):返回列表元素最小值

    list(tuple):将元组转换为列表

    列表中常用的9个方法:

    list.append(obj):在列表的末尾添加新的对象

    list.count(obj):统计某个元素在列表中出现的次数

    list.extend(list):在列表末尾添加包含多个值的另一个序列,有扩展列表的作用

    list.insert(index,obj):将对象插入列表中的第index元素之前

    list.pop(obj=list[-1]):默认移除列表中的一个元素(默认最后一个元素),并且返回该元素的值

    list.remove(obj):移除列表中某个值

    list.reverse():将列表中的元素反向排列

    list.sort(function()):将列表进行排序

    字典(dict)

    字典是由花括号{}来包含其数据的,花括号内包含键(key)和其对应的值(value),一对键和值成为一个项,键和值用冒号:隔开,项和项之间用逗号,隔开,空字典就是不包含任何项的字典,也可理解为空字典就是花括号内不包含任何内容,直接使用花括号{}表示。

    创建一个字典:

    dict = {'name':'john','age':20,'sex':male}

    备注:键是一个不可变的数据类型

    访问字典:

    由于字典是无序的,访问字典不能通过索引的方式;通过变量名[键名]来访问。

    字典添加项:

    变量名:[新添加的键名] = 新添加的键对应的值

    字典修改项的值:

    变量名:[要修改的键名] = 新值

    字典删除项或值:

    del方法:删除键对应的值,del 变量名[键名];

    删除字典,del 变量名。

    clear方法:清空字典内容。

    变量名.clear()

    pop方法:删除键对应的值,但是它会把对应的值输出后再删除

    Python 双引号 单引号 多引号区别

    先说1双引号与3个双引号的区别,双引号所表示的字符串通常要写成一行

    如:

    s1 = "hello,world"

    如果要写成多行,那么就要使用/ (“连行符”)吧,如

    s2 = "hello,/

    world"

    s2与s1是一样的。如果你用3个双引号的话,就可以直接写了,如下:

    s3 = """hello,

    world,

    hahaha.""",那么s3实际上就是"hello,/nworld,/nhahaha.", 注意“/n”,所以,

    如果你的字符串里/n很多,你又不想在字符串中用/n的话,那么就可以使用3个双

    引号。而且使用3个双引号还可以在字符串中增加注释,如下:

    s3 = """hello, #hoho, this is hello, 在3个双引号的字符串内可以有注释哦

    world, #hoho, this is world

    hahaha."""

    这里我试过一下,确实可以加注释,不过在print s3的时候连注释内容会一起给打印出来

    这就是3个双引号和1个双引号表示字符串的区别了,3个双引号与1个单引号的区别也

    是和这个一样的,实际上python支持单引号是有原因的,下面我来比较1个单引号和

    1个双引号的区别。

    当我用单引号来表示一个字符串时,如果要表示 Let's go 这个字符串,必须这样:

    s4 = 'Let/'s go',注意没有,字符串中有一个',而字符串又是用'来表示,所以

    这个时候就要使用转义符 / (/,转义符应该知道吧), 如果你的字符串中有一大堆

    的转义符,看起来肯定不舒服,python也很好的解决了这个问题,如下:

    s5 = "Let's go"

    这时,我们看,python知道你是用 " 来表示字符串,所以python就把字符串中的那

    个单引号 ' , 当成普通的字符处理了,是不是很简单。

    对于双引号,也是一样的,下面举个例子

    s6 = 'I realy like "python"!'

    这就是单引号和双引号都可以表示字符串的原因了。

    展开全文
  • 创建方法很简单,大多时候都是括号括起来的。 >>> tup = (1,2,3) >>> tup (1, 2, 3) >>> >>> ()#空元组 () >>> >>> 55,#一个值的元组 (55,) 定义元组(tuple)时,如果只含一个元素,要在后面加逗号。不然,...
  • python语言最常见的括号有三种,分别是:小括号( )、中括号[ ]和大括号也叫做花括号{ }。...创建方法很简单,大多时候都是括号括起来的。>>> tup = (1,2,3)>>> tup(1, 2, 3)>>>>>> ()#空元组()>>>>>...
  • 展开全部一、创建一个列表2113只要把逗号分隔5261的不同的数据项使用括号括起4102来即可。与字符串的索引一1653样,列表索引从0开始。列表可以进行截取、组合等。如下所示:二、访问列表中的值使用下标索引来访问...
  • 陪伴而非守候一、创建一个列表只要把逗号分隔的不同的数据项使用括号括起来即可。与字符串的索引一样,列表索引从0开始。列表可以进行截取、组合等。如下所示:二、访问列表中的值使用下标索引来访问列表中的值,...
  • Python集合的使用,去除重复元素、创建集合、列表中去除重复元素、add()在...(1)直接把一堆元素用括号括起来; (2)使用set()工厂函数。 3.列表中去除重复的元素 (1)可以使用set方法: >>> set1 = se
  • 其分别由花括号,中括号,小括号表示。 列表/元组/集合/字典的理解 (1)列表是任意对象的序列。列表用方括号表示。 (2)将一组值打包到一个对象中,称为元组。元组小括号表示。元组和列表的大部分操作相同。...
  • python语言最常见的括号有三种,分别是:小括号( )、中括号[ ]和大括号也叫做花括号{ }。...创建方法很简单,大多时候都是括号括起来的。>>> tup = (1,2,3)>>> tup(1, 2, 3)>>>>>> ()#空元组()>>>>>...
  • 命令行说明中格式 尖括号 中括号的含义

    万次阅读 多人点赞 2018-12-06 13:30:00
    命令行说明中格式 尖括号 中括号的含义
  • 缘由: 需要此功能 理解: list a 的每个元素是一个“字符” 可以通过 join 函数连接。
  • python 大括号中括号小括号的区分

    万次阅读 2019-03-03 20:39:07
    python语言最常见的括号有三种,分别是:小括号( )、中括号[ ]和大括号也叫做花括号{ }。...创建方法很简单,大多时候都是括号括起来的。 >>> tup = (1,2,3) >>> tup ...
  • 列表元素

    2020-09-04 15:14:57
    创建一个列表,只要把逗号分隔的不同的数据项使用括号括起来即可。如下所示: one = ['张杰','谢娜','欧阳娜娜','关晓彤','邢道荣'] print(one) 效果如下: 访问列表元素 print(one[2]) 效果如下: 访问...
  • 一、定义与特性 ...(4、有中括号括起来元素元素之间有逗号隔开。 2、元组:(1、一经定义内容无法改变;(2、元组元素可以是不同的类型;(3、元组使用圆括号括起来元素。 3、字典:(1、字典是在内存中保...
  • 摘要:很多人和我一样对于shell的各种...解释:当变量名和后面的内容都是变量命名所允许的内容时候这时候直接$var是不行的得{}把变量名括起来 2、${var:-string} 解释:当变量var值为空时var:−a会吧a作为值,当变
  • javascript匿名函数的理解,js括号中括function 如(function(){}) 代码如下: (function(){ //这里忽略jQuery所有实现 })(); (function(){ //这里忽略jQuery所有实现 })();  半年前初次接触jQuery的时候,...
  • python中括号的用法

    万次阅读 多人点赞 2019-04-24 11:59:38
    文章部分来源于 ... ...wfr=spider&for=pc python语言中的最常见的括号有三种,分别是小括号、中括号、大括号(花括号),每种括号的作用也不相同,代表着不同的python基...
  • python语言最常见的括号有三种,分别是:小括号( )、中括号[ ]和大括号也叫做花括号{ }。...创建方法很简单,大多时候都是括号括起来的。 Tuple是不可变的list.一是创建了一个tuple就不能以任何方式改变...
  • 中括号--table元素序号;多行文本 大括号--定义table时使用   大括号 用于单元阵列的赋值 中括号 用于形成一个向量或矩阵 小括号 通常用于一般的算术表达式,指示优先运算,还用于表示函数变量、向量下标和...
  • SQL语句中加中括号[ ]的作用

    万次阅读 2018-09-11 10:42:14
    在操作数据库的时候经常能看到用中括号括住表名或者字段名 例如: CREATE TABLE User ( UserID INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, UserName VARCHAR (10) NOT NULL, CreateDate DATETIME NOT NULL,...
  • shell中括号的特殊用法 shell 中括号的特殊用法 shell 中括号的特殊用法 Shell 中的括号有其特殊的用法, 现......(4)后台页面在收到返回的数据后,会把 XML 先转换成 DataSet,在这个过程中 C#会自动 进行 C3 转换;...
  •  对匿名函数的调用其实还有一种做法,也就是我们看到的jQuery片段——使用()将匿名函数括起来,然后后面再加一对小括号(包含参数列表)。我们再看一下以下例子: 复制代码 代码如下: alert((function(x,y){...
  • 列表是一组任意类型的值,按照一定...列表中的元素用中括号括起来,以逗号分割元素。 例如: 列表是一组任意类型的值,按照一定顺序组合而成滴。组成列表的值叫做元素(Elements)。每一个元素被标识成一个...
  • 1.[]:内的内容意思是:可写可不写 例如:/home下就一个list文件,使用ls--help的Usage:ls[OPTION]...[FILE]... 2.{}:那就必须要在{}内给出的选择里选一个。...本文档的命令行语法使用以下字符格式:方...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 56,618
精华内容 22,647
关键字:

列表中的元素用中括号括起来