zoukankan      html  css  js  c++  java
  • 组合数据类型

    字符串
    >>> str='a','b','c'
    >>> str
    ('a', 'b', 'c')
    >>> str[-1]
    'c'
    >>> str[1:2]
    ('b',)
    >>>
    遍历:>>> for i in str:
    ...   print(i)
    ...
    a
    b
    c
    >>>
    
    
    列表
    ls=['this','is','string',123]
    >>> ls
    ['this', 'is', 'string', 123]
    
    >>> ls2=['this','is','string',123]
    >>> ls2
    ['this', 'is', 'string', 123]
    >>> ls=['this','is','string',123]ls=['this','is','string',123]ls=['this','is','string',123]ls=['this','is','string',123]ls=['this','is','string',123]ls=['this','is','string',123]
    
    >>> ls=['this','is','string','exaple!']
    >>> ls
    ['this', 'is', 'string', 'exaple!']
    >>> ls[-1]
    'exaple!'
    >>> ls[1:2]
    ['is']
    >>> ls[-1]=123
    >>> ls
    ['this', 'is', 'string', 123]
    
    >>> len(ls)
    4
    >>> classmates=['Micheal','Bob','Nacy','小三','Rose']
    >>> classmates
    ['Micheal', 'Bob', 'Nacy', '小三', 'Rose']
    >>> ls.count('is')
    1
    
    >>> ls.index('is')
    1
    >>> ls1=[]
    >>> ls1.append(123)
    >>> ls1
    [123]
    >>> ls1.append('123')
    >>> ls1
    [123, '123']
    >>> ls1.insert(1,'HELLO')
    >>> ls1
    [123, 'HELLO', '123']
    >>>
    >>>
    >>> ls2=list('hello')
    >>> ls2
    ['h', 'e', 'l', 'l', 'o']
    >>> ls2=list(range(5))
    >>> ls2
    [0, 1, 2, 3, 4]
    >>> ls1.extend(ls2)
    >>> ls1
    [123, 'HELLO', '123', 0, 1, 2, 3, 4]
    >>> ls2
    [0, 1, 2, 3, 4]
    >>> ls3=ls1.extend(ls2)
    >>> ls3
    >>> ls1
    [123, 'HELLO', '123', 0, 1, 2, 3, 4, 0, 1, 2, 3, 4]
    >>> ls2+ls
    [0, 1, 2, 3, 4, 'this', 'is', 'string', 123]
    >>> ls.sort()
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    TypeError: '<' not supported between instances of 'int' and 'str'
    >>> ls.pop()
    123
    >>> ls
    ['is', 'string', 'this']
    >>> ls.sort()
    >>> ls.append(list('123'))
    >>> ls
    ['is', 'string', 'this', ['1', '2', '3']]
    >>> ls[-1][-1]
    '3'
    >>> ls[2][-1]
    's'
    
    遍历
    >>> for i in ls2:
    ...  print(i)
    ...
    0
    1
    2
    3
    4
    >>> for i in ls1:
    ...  print(i)
    ...
    123
    HELLO
    123
    0
    1
    2
    3
    4
    0
    1
    2
    3
    4
    >>> for i in a:
    ...  print(i)
    ...
    1
    2
    3
    4
    
    >>> a=tuple('1234')
    >>> a
    ('1', '2', '3', '4')
    >>> list('1234')
    ['1', '2', '3', '4']
    >>> a[-2]
    '3'
    
    
    
    
    >>> tup=('a',[2,4])
    >>> tup[1][1]
    4
    >>> tup[1][1]=4
    >>> tup
    ('a', [2, 4])
    >>> for i in ls:
    ...  print(i)
    ...
    is
    string
    this
    ['1', '2', '3']
    
    
    字典
    >>> name=['Michel','Rose','Nacy','Niki','Niky']
    >>> name
    ['Michel', 'Rose', 'Nacy', 'Niki', 'Niky']
    >>> score=[90,100,80,88,99]
    >>> score
    [90, 100, 80, 88, 99]
    >>> d=dict(zip(name,score))
    >>> d
    {'Michel': 90, 'Rose': 100, 'Nacy': 80, 'Niki': 88, 'Niky': 99}
    >>> name
    ['Michel', 'Rose', 'Nacy', 'Niki', 'Niky']
    >>> score
    [90, 100, 80, 88, 99]
    >>> d1=dict(zip(name,score))
    >>> d1
    {'Michel': 90, 'Rose': 100, 'Nacy': 80, 'Niki': 88, 'Niky': 99}
    >>> d1=dict(zip('cvb','wer'))
    >>> d1
    {'c': 'w', 'v': 'e', 'b': 'r'}
    
    >>> d['Niki']
    88
    >>> dict={}
    >>> dict
    {}
    >>> dict={'a'}
    >>> dict
    {'a'}
    
    >>> dd.keys()
    dict_keys(['Michel', 'Rose', 'Nacy', 'Niki', 'Niky'])
    >>> dd.values()
    dict_values([90, 100, 80, 88, 99])
    >>> dd.items()
    dict_items([('Michel', 90), ('Rose', 100), ('Nacy', 80), ('Niki', 88), ('Niky', 99)])
    >>> dd.get('Niki')
    88
    
    
    集合
    colors = {'red','blue','pink'}
    sizes = {36,37,38,39}
    result = {c + str(s) for c in colors for s in sizes}
    print(result)
    
  • 相关阅读:
    通过user-agent判断h5页面是在哪个手机App(QQ、微信、支付宝)下打开的
    vscode格式化插件
    简单直接,“NODE_ENV”总结
    NativeScript又一个Hybrid技术(附与Weex,ReactNative比较)
    ReactNative开发中遇到的问题记录
    两个在线编辑网站runjs和jsbin
    go 如何单测
    go语法-type等
    go语法-结构体和接口-细节
    解决 Webstorm 每次更新 Git 代码都要输入密码的问题
  • 原文地址:https://www.cnblogs.com/YY0302/p/8622761.html
Copyright © 2011-2022 走看看