zoukankan      html  css  js  c++  java
  • python种的元组、列表、字典、集合

    列表
    # 可用list()函数建立
    list1 = list((1, 2))
    # 用[]建立,可包含不同数据类型
    list2 = [1, 3, 'hello', 3.5]


    list.append(): 追加成员
    list.count(x): 计算列表中参数x出现的次数
    list.extend(L): 向列表中追加另一个列表L
    list.index(x): 获得参数x在列表中的位置
    list.insert(): 向列表中插入数据
    list.pop(): 删除列表中的成员(通过下标删除)
    list.remove(): 删除列表中的成员(直接删除)
    list.reverse(): 将列表中成员的顺序颠倒
    list.sort(): 将列表中成员排序
    元组
    # 可用tuple()函数创建
    tuple1 = tuple([1, 2])
    # 用()建立,可包含不同数据类型
    tuple2 = (1, 3, 'hello', 3.5)


    cmp(tuple1, tuple2) 比较两个元组元素。
    len(tuple) 计算元组元素个数。
    max(tuple) 返回元组中元素最大值。
    min(tuple) 返回元组中元素最小值。
    tuple(seq) 将列表转换为元组。
    字典
    # 用dict()函数创建
    dict1 = dict([('name', 'kyda'), ('e', 10)])
    # 用{}创建
    dict2 = {'name': 'lin', 'age': 21}


    adict.keys() 返回一个包含字典所有KEY的列表;
    adict.values() 返回一个包含字典所有value的列表;
    adict.items() 返回一个包含所有(键,值)元祖的列表;
    adict.clear() 删除字典中的所有项或元素;
    adict.copy() 返回一个字典浅拷贝的副本;
    adict.fromkeys(seq, val=None) 创建并返回一个新字典,以seq中的元素做该字典的键,val做该字典中所有键对应的初始值(默认为None);
    adict.get(key, default = None) 返回字典中key对应的值,若key不存在字典中,则返回default的值(default默认为None);
    adict.has_key(key) 如果key在字典中,返回True,否则返回False。 现在用 in 、 not in;
    adict.iteritems() adict.iterkeys() adict.itervalues() 与它们对应的非迭代方法一样,不同的是它们返回一个迭代子,而不是一个列表;
    adict.pop(key[,default]) 和get方法相似。如果字典中存在key,删除并返回key对应的vuale;如果key不存在,且没有给出default的值,则引发keyerror异常;
    adict.setdefault(key, default=None) 和set()方法相似,但如果字典中不存在Key键,由 adict[key] = default 为它赋值;
    adict.update(bdict) 将字典bdict的键值对添加到字典adict中。
    集合
    # 两种方法创建
    set1 = set('kydaa')
    set2 = {'abc', 'jaja', 'abc', 'kyda'}


    s.issubset(t),s <= t 测试是否 s 中的每一个元素都在 t 中
    s.issuperset(t),s >= t 测试是否 t 中的每一个元素都在 s 中
    s.union(t),s | t 返回一个新的 set 包含 s 和 t 中的每一个元素
    s.intersection(t),s & t 返回一个新的 set 包含 s 和 t 中的公共元素
    s.difference(t),s - t 返回一个新的 set 包含 s 中有但是 t 中没有的元素
    s.symmetric_difference(t),s ^ t 返回一个新的 set 包含 s 和 t 中不重复的元素
    s.copy() 返回 set “s”的一个浅复制

  • 相关阅读:
    fatal error C1071: unexpected end of file found in comment
    error: reference to 'max' is ambiguous
    STL list链表的用法详解
    头文件
    error C4430: missing type specifier
    python selenium-2 定位元素
    selenium page object模式
    selenium进阶
    导入testng管理测试用例
    selenium java-3 定位元素的八种方法
  • 原文地址:https://www.cnblogs.com/baozi888/p/11098233.html
Copyright © 2011-2022 走看看