基本语法常见问题
2021-06-25 本文已影响0人
jinjin1009
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]