美文网首页
基本语法常见问题

基本语法常见问题

作者: jinjin1009 | 来源:发表于2021-06-25 10:44 被阅读0次

    1、数组不能进行append之后又赋值给数组

    >>> list=[]
    >>> list=list.append(1)
    >>> print(list)
    None
    

    上面的操作是不正确的,应该按照下面

    >>> list=[]
    >>> list.append(1)
    >>> list
    [1]
    

    2、关于字典zip的用法

    >>> key ="abcdef"
    >>> value = range(1, 6)
    >>> dic = dict(zip(key, value))
    >>> print(dic)
    {'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5}
    
    >>> x=[1,2,3]
    >>> y=[4,5,6,7]
    >>> xy=dict(zip(x,y))
    >>> xy
    {1: 4, 2: 5, 3: 6}
    

    3、str和list之间的转换,其中列表中元素为str类型

    >>>str3 = "www.google.com"
    >>>list3 = str3.split(".")
    >>>list3
    ['www', 'google', 'com']
    >>>str5 = ".".join(list3)
    >>>str5
    www.google.com
    

    4、str字符串和list列表对比
    list有长度限制,不能超出其长度,采用list[:n]可能会越界
    str字符串没有长度限制,即使超出其长度,也可以采用str[:n]其不会越界
    5、str和list和int之间的转换,其中列表中元素为int类型

    >>> list1=[2,7,9]
    >>> str1=''.join(map(str, list1))
    >>> str1
    '279'
    >>> num1=int(str1)+1
    >>> num1
    280
    >>> list2=list(str(num1))
    >>> list2
    ['2', '8', '0']
    #列表元素为字符串类型转换为整数int型
    >>> list(map(int,list2))
    [2, 8, 0]
    

    相关文章

      网友评论

          本文标题:基本语法常见问题

          本文链接:https://www.haomeiwen.com/subject/zzwnyltx.html