Python基础知识Notes

1、元组:可接收list作为元素,如tur=(1,2,['a','b'])

2、字典:不能接收list作key,因为key不可变,但list可变;

3、字典:是无序的;set:也是无序的;

     list:是有序的。

4、sum()计算list列表各元素之和,list各元素为1-100的平方

L = [x*x for x in range(1,101)]
print sum(L)

5、当想向一个空list中append数据时,应在开头定义testlist=[],不先定义直接append等是不行的。如下:

testlist=[]

for i in range(3):

    testlist.append(i)

6、L[a:c]
     L[a:b:c]

列表和元组的切片基本形式为以上2种,正序时:

a:起始索引(包括第1个索引),从0开始,不写默认为0;

b:结束索引(不包括最后一个索引),不写默认为取到最后一个元素;

c:每隔c个元素取一个;

例如:L=[2,4,6,8,10],R=L[1:4:2],则R=[4,8]

7、利用倒序切片取出1-100中:1)最后10个数;2)最后10个5的倍数,其中:L=range(1,101),

1) print L[-10:]

2)print L[4::5][-10:]

你可能感兴趣的:(Python)