精华内容
下载资源
问答
  • 列表用括号表示。(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"!'

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

    展开全文
  • python几种括号表示类型

    千次阅读 2017-09-14 15:13:23
    python语言最常见的括号有三种,分别是:小括号( )、中括号[ ]和大括号(也叫做花括号{ })。其作用也各不相同,分别用来代表不同的python基本内置数据类型。 1、python中的小括号( ):代表tuple元组数据类型,元组...

    python语言最常见的括号有三种,分别是:小括号( )、中括号[ ]和大括号(也叫做花括号{ })。其作用也各不相同,分别用来代表不同的python基本内置数据类型。

    1、python中的小括号( ):代表tuple元组数据类型,元组是一种不可变序列。创建方法很简单,大多时候都是用小括号括起来的。

    1
    2
    3
    4
    5
    6
    7
    8
    9
    >>> tup  =  ( 1 , 2 , 3 )    
    >>> tup    
    ( 1 2 3 )    
    >>>    
    >>> () #空元组    
    ()    
    >>>     
    >>>  55 , #一个值的元组    
    ( 55 ,)

    2、python中的中括号[ ]:代表list列表数据类型,列表是一种可变的序列。其创建方法既简单又特别,像下面一样:

    1
    2
    >>>  list ( 'python' )    
    [ 'p' 'y' 't' 'h' 'o' 'n' ]

    3、python大括号{ }花括号:代表dict字典数据类型,字典是由键对值组组成。冒号':'分开键和值,逗号','隔开组。用大括号创建的方法如下:

    1
    2
    3
    4
    >>> dic = { 'jon' : 'boy' , 'lili' : 'girl' }    
    >>> dic    
    { 'lili' 'girl' 'jon' 'boy' }    
    >>>
    展开全文
  • pythonre库的sub()方法 re.sub(pattern, repl, string, count=0, flags=0) pattern : 正则的模式字符串。 repl : 替换的字符串,也可为一个函数。 string : 要被查找替换的原始字符串。 count : 模式匹配后替换...

    python中re库的sub()方法

    re.sub(pattern, repl, string, count=0, flags=0)

    • pattern : 正则中的模式字符串。
    • repl : 替换的字符串,也可为一个函数。
    • string : 要被查找替换的原始字符串。
    • count : 模式匹配后替换的最大次数,默认 0 表示替换所有的匹配。
    import re
    
    a_list=[[1.0,2.0],1,2]
    print(a_list)
    print(a_list[0])
    
    string = str(a_list).replace('[','').replace(']','')
    
    print(str(a_list[0]))
    print(string)
    

    输出
    [[1.0, 2.0], 1, 2]
    [1.0, 2.0]
    [1.0, 2.0]
    1.0, 2.0, 1, 2

    展开全文
  • python中的小括号( )、中括号[ ]和花括号{ }的作用: 1、[ ]列表列表是序列的一种,列表元素可以由任意类型的数据构成,不要求各元素具有相同的类型 list_sample = ['a',200,'b','c',100] 二维列表例子如下...

    python中的小括号( )、中括号[ ]和花括号{ }的作用:

    1、[ ]列表:

    列表是序列的一种,列表元素可以由任意类型的数据构成,不要求各元素具有相同的类型

    
    list_sample = ['a',200,'b','c',100]

    二维列表例子如下:

    
    list_sample = [['IBM','Apple','Lenove'],['America','China']]

    列表通过从0开始的索引值来访问,可以为负数,代表从后往前访问:

    >>> vehicle = ['train','bus','car','ship']
    
    >>> vehicle[-2]
    
    'car'

    2、{ }字典:

    字典是python中唯一内置的映射类型,即通过键名来查找键值,元素集合无序,键名是任何不可修改类型的数据,如数值、字符串和元组等,而键值可以使任何类型的数据

    >>> dic={'jon':'boy','lili':'girl'}    
    
    >>> dic['lili']
    
     'girl'

    通过list()函数可以将字典转化成列表,但是列表不能转化为字典

    同理,通过tuple()函数可以将字典转化成元组,但是元组不能转化为字典

    3、()元组:

    元组中的元素也可以由不同的数据类型组成,同列表一样是序列中的一种,可以利用序列操作对元组进行处理,但元组是不刻更改的,即元组创建之后不能修改、添加、删除成员

    tuple_sample = ('a',200,'b',150,'c',100)

    展开全文
  • 列表用括号表示。 (2)将一组值打包到一个对象,称为元组。元组括号表示。元组和列表的大部分操作相同。但是,列表是不固定的,可以随时插入,删除;而元组一旦确认就不能够再更改。所以,系统为了列表的...
  • 下图定义了一个类型Data,可以包含一个字段,指向任意数据: https://stackoverflow.com/questions/58090665/typescript-what-is-the-type-of-the-object-name-string-string class aa{ constructor(headers?: ...
  • MySQL数据类型后面括号()里的数字表示的含义,如int(11)的11表示什么意思,第一次接触到这个问题,从直观上来看,我想我应该不是唯一的一个认为这个11表示int最大为占用11个Bit,仔细想想这是不太合理的,如果是...
  • 在看etherCAT_slave_c28x_hal.c代码块的时候遇到如下写法:   .../*********************...4、至于(volatile uint16_t *)表达式则只是将该指针指向的数据类型强制转换位volatile uint16_t *类型。  
  • matlab 中括号

    千次阅读 2018-01-05 17:23:44
    中括号用来构建向量(Vectors)或者是矩阵(Matrices)。如[6.9 9.64 sqrt(-1)] 就是一个有三个元素的向量。[11 12 13; 21 22 23] 是个2*3的矩阵. 分号(;)用来结束一行。 中括号的另一个作用是在函数中,分配输出...
  • python中,花括号,中括号,小括号...其分别由花括号,中括号,小括号表示。 如: 字典:dic={'a':12,'b':34} 列表:list=[1,2,3,4] 元组:tup=(1,2,3,4) 至于这三者的具体区别,有很多介绍的,我就不在这里赘述了。...
  • python中括号知识点

    2019-10-07 06:14:28
    Python语言中括号分为几个类型,常见的三个圆括号是圆括号()、中间圆括号[]和大括号。它的函数也不同,代表不同的Python基本内置数据类型。 python括号 python()中的括号:表示tuple-tuple数据类型,tuple是不...
  • Linux中括号使用

    千次阅读 2017-08-03 20:47:08
    一、Linux、括号
  • 遍历字符串,将属于开括号集合的括号加入到列表中,当遇上一个闭括号的时候计算该闭括号在闭括号列表中的索引与当前列表最后一个开括号在开括号列表中的索引是否一致,一致则继续,否则直接结束,输出错误主要是在...
  • 小括号: 小括号代表tuple数据类型...中括号代表list数据类型,这是一种可变的序列。 大括号(花括号): 大括号代表dict数据类型,也可以代表set数据类型。 print(type({2,2,2,2})) 输出: <class 'set'> ...
  • 使用python做项目的过程中发现这种语言使用了很多种类型的括号来表达数据类型,常见的有四种,分别是:小括号( )、中括号[ ]和大括号,也叫做花括号{ },还有尖括号<>,其作用也各不相同,分别用来代表不同...
  • 相信大家不管是看别人的代码,还是自己的代码总会在定义表的数据类型时,会需要在数据类型后面加一个括号,里面写一个参数,例如int(3),smallint(5),char(5)等,但是括号里面的数字到底是什么意思呢?...
  • js中对于对象取值时有两种方法, 一种是点语法, 一种是中括号语法. 但总有人不清楚什么时候哪种.... 中括号语法: 任何时候 场合都可使用 适用范围很广; 点语法: 较有局限性, 一下说一下; ...
  • 括号表示的是列表,类似于数组,但是可以允许存放混杂类型的数据。 1.3 圆括号 圆括号表示的是元组,类似于列表,唯一的不同是,元组的元素不可以修改。 2 元组和列表的区别 元组的元素不可以修改,列表...
  • 主要是要 从 ""语义" 上来分析, 到底该 大括号还是用中括号: 如果从语义上来说, 你是要描述的一个 对象, (里面是这个对象的 属性/ 函数!!) 那么大括号, 表示对象; 如果你要描述的东西 是多个并列的 值, 那么 ...
  • json的中括号和大括号的使用?

    千次阅读 2016-09-14 21:48:00
    json 变量有两种可能, 可能是一个对象, (类似 类的实例), 也可能是一个数组... 上来分析, 到底该 大括号还是用中括号: 如果从语义上来说, 你是要描述的一个 对象, (里面是这个对象的 属性/ 函数!!) 那么大括号, ...
  • shell中括号的特殊用法 shell 中括号的特殊用法 shell 中括号的特殊用法 Shell 中的括号有其特殊的用法, 现......(4)后台页面在收到返回的数据后,会把 XML 先转换成 DataSet,在这个过程中 C#会自动 进行 C3 转换;...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 365,559
精华内容 146,223
关键字:

列表类型用中括号表示