精华内容
下载资源
问答
  • 列表 元组 字典 集合列表list列表语法上类似数组,但是每个元素类型可以不一样,而且可以是任意类型,即可以是简单类型,也可以是复杂类型.另外还可以通过append方法在末尾添加元素例如lst = ['arwen',123]lst.append...

    除了数值,字符串,布尔这三个简单的数据类型外,Python还有三个内置的复杂的类型.列表 元组 字典 集合

    列表list

    列表语法上类似数组,但是每个元素类型可以不一样,而且可以是任意类型,即可以是简单类型,也可以是复杂类型.另外还可以通过append方法在末尾添加元素

    例如

    lst = ['arwen',123]

    lst.append(456)

    print lst[0]

    print lst[1]

    print lst[2]

    lst[0] = 'weiwen'

    元组tuple

    元组其实就相当于一个只读的列表,不能修改里面的元素.另外语法格式由中括号变小括号

    例如

    tup = ('arwen',123)

    print tup[0]

    print tup[1]

    #tup[0] = 'weiwen' 会出错

    #tup.append(456)也会出错

    字典dict

    字典跟我们平时了解的数据结构字典一样.保存键值对.只不过表示的语法比较奇怪点

    dic = {1:'arwen', 22:'weiwen', 3:'god'}

    这里面保存有三个键值对.最外面用大括号,每一组用冒号连起来,然后各组用逗号隔开.

    name = dic[22] #值为weiwen,通过key 22获取对就的值.注意不能像数据一样用下标去获取值.比如这里如果用dic[2]会出错

    dic['num'] = 'angle' #添加一个新键值对

    集合set

    集合就是我们学数学时的概念,明确定义的不重复的元素组成集合.

    lst = [ 1, 1, 0]

    lst_set = set( lst ) #lst_set 为1 , 0

    tup = (2, 2, 1)

    tup_set = set( tup) # tup_set为2 , 1

    for item in lst_set:

    print item

    元素还支持其他很多操作,比如交集,补集之类的

    展开全文
  • python 列表 元组 字典 集合 列表:允许重复,类别可不同 list = [‘a’,‘a’,‘c’] extend 接受一个参数,这个参数总是一个 list,并且把这个 list 中的每个元素添加到原 list 中。 append 接受一个参数,这个...

    python 列表 元组 字典 集合

    列表:允许重复,类别可不同 list = [‘a’,‘a’,‘c’]
    extend 接受一个参数,这个参数总是一个 list,并且把这个 list 中的每个元素添加到原 list 中。
    append 接受一个参数,这个参数可以是任何数据类型,并且简单地追加到 list 的尾部。

    元组:类似列表,元组只读,不可修改 tuple = (1,‘a’)
    可以用切片方式读取
    可不可以修改是指能不能重新赋值

    字典:键和值一对一,无序存储–查询(通过键查找值)–Dictionary
    字典不只是存储字符串,值可以是任意数据类型(字符串,整数,对象,字典)
    单个字典里,值可以不是同一数据类型
    dict1 = {‘name’ : ‘yeoman’, ‘age’ : 24, ‘sex’ : ‘Male’}

    集合:无序不重复元素集,支持联合,交,差,对称差集,集合不支持索引,分片,或其他类序列
    存在不可变形式frozenset为固定集合
    set和dict类似 是一组key的集合,但不存错value,无重复key
    使用set()创建空集合
    set函数转集合
    lst = [ 1, 1, 0]

    lst_set = set( lst )  #lst_set 为1 , 0
    
    展开全文
  • 参考文章:python中列表 元组 字典 集合的区别
    展开全文
  • 列表 元组 字典 集合的区别是python中最常见的一个问题。(1)列表 什么是列表呢?我觉得列表就是我们日常生活中经常见到的清单。python的列表个跟清单的道理是一样的,特点就是:可重复,类型可不同。类型不同也是...

    列表 元组 字典 集合的区别是python中最常见的一个问题。

    (1)列表
    什么是列表呢?我觉得列表就是我们日常生活中经常见到的清单。python的列表个跟清单的道理是一样的,特点就是:可重复,类型可不同。类型不同也是跟数组最本质的区别了。python里的列表用“[]”表示:

    lst = ['arwen',123]
        print lst[0] 
        print lst[1]
    
    lst[0] = 'weiwen'

    向list中添加项有两种方法:append和extend。

    (2)元组
    元组和列表在结构上没有什么区别,唯一的差异在于元组是只读的,不能修改。元组用“()”表示,如:

    tup = ('arwen',123)
        print tup[0]
        print tup[1]

      
    (3)集合
    就是我们数学学的集合,没有什么特殊的定义。集合最好的应用是去重。集合没有特殊的表示方法,而是通过一个set函数转换成集合,如:

    lst = [1,1,0]
    lst_set = set(lst)  #lst_set 为1 , 0
    
    for item in lst_set:
        print item

    (4)字典
    字典存储键值对数据,字典最外面用大括号“{}”,每一组用冒号连起来,然后各组用逗号隔开。

    {key1:value1,key2:value2}
    {1:a,2:b,3:c}

    key不可变,即不能为列表。字典最大的价值是查询,通过键,查找值。

    展开全文
  • python 列表 元组 字典 集合 总结 1.列表 1.列表创建 用[ ]或者list()函数 #直接创建 #week1 = [] #week2 = list() #带参创建 week1 = [6, 7, 8, 9] week2 = list((1, 2, 3, 4, 5)) print(week1, week2) 输出: ...
  • python3中列表 元组 字典 集合的区别

    千次阅读 2017-08-16 19:53:29
    python中列表元组字典集合的区别   列表:清单可重复,类型可不同 list 元组: 类似列表不可修改类型 tuple 集合:就是我们数学学的集合应用是去重 set 字典:字典存储键值对数据价值是查询,通过键,查找值 dict ...
  • 列表元组字典集合 列表可以删除,添加,替换,重排序列表中的元素,而元组一旦确定,不能在更新元组中的数据。 创建 字典容器中保存着一系列的key-value对,通过key来索引value 集合是不重复元素的无序组合,...
  • 列表 元组 字典 集合的区别是python面试中最常见的一个问题。这个问题虽然很基础,但确实能反映出面试者的基础水平。  (1)列表  什么是列表呢?我觉得列表就是我们日常生活中经常见到的清单。比如,统计过去一...
  • 字典中的“键”可以是Python中任意不可变数据,如整数、实数、复数、字符串、元组等,但是不能使用列表集合字典或其他可变类型作为字典的“键”。另外,字典中“键”不允许重复,而“值”是可以重复的。 9、...
  • 列表元组字典集合的区别是python面试中最常见的一个问题。这个问题虽然很基础,但确实能反映出面试者的基础水平。 list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目。列表中的项目...
  • 列表list 定义符号:[] 创建:[]直接创建 , list() 可变性:可变 是否有序:有序 元素是否重复:可以重复 切片:支持切片 索引:支持索引 访问:索引访问 删除: del() list.remove(value) list.pop() 修改插入...
  • 列表list:[1,2,3] [a,b,c] [‘myss’,{2},(1,3),[‘c’,2],{65:‘A’}] 【所有元素放在一对方括号中,元素之间使用逗号分隔,其中的元素可以是任意类型】 元组tuple:(1,2,3) (1,) 【所有元素放在一对圆括号中,...
  • 1、列表 list = ['word',123]  特点:元素可重复,类型可以不同(这也是和数据最本质的区别),可修改 li1 = [123,123,234,'happy'] li[1] = 456(使用索引标记来为某个特定的、位置明确的元素赋值,但是不能为一个...
  • 1.列表list增加:list1.append(a)追加list1.insert(1,‘a’)插入list1.extend(a)连接删除:list1.remove(2)删除指定值list1.pop()删除最后一个del list1[2]删除指定角标的值,由于是角标,表达方式较特殊略:...
  • python字符串 列表 元组 字典 集合的相互转化

    千次阅读 多人点赞 2018-03-25 14:52:21
    1.字符串转化列表 s = 'hello python' li = list(s) print li print type(s) print type(li) 结果 ['h', 'e', 'l', 'l', 'o', ' ', 'p', 'y', 't', 'h', 'o', 'n'] <type 'str'> <type ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 71,013
精华内容 28,405
关键字:

列表元组字典集合的比较