来自小白的学习总结

while  for

都是循环语句,while我理解为条件循环,for 为固定循环。

一般while如这样:

while name ==‘kd’:

while i == 1:  while i >=42:      while True:

只有while 右边的条件成立为True才进入循环,跳出循环只有false或者break。(break 也适用for循环)

而for是这样:

for i in range(5):

--------------------

new_name = ['kd','kd1']

for name in new_name:

   print(name)

上面的代码结果会是:

kd

kd1

列表由很多个值构成的序列,术语叫“列表值”,可以保存变量,传递给函数,跟其他所有值和变量一样。

直接举例来理解列表:

test = ['a','b','c','d']                #这个列表test就包含了[]中的值,每个值都以“,”分开。;

想要调用里面的值用下标方式,有以下几种方式:

test[0]               #对应列表中第一个值  ‘a',

test[1]               #对应列表中第二个值  ’b'   (可以看出列表第一个是 0开始的)

test[-2]              #对应列表倒数第二个值

-------------------------------------------------------------------------------------------

test[0:1]            #这个是切片 取出 0 到 1 的值

test[1:]                #表示取出从1到最后的值

test[:1]             #表示取出从开头到1结束的值

不过有一点需要注意列表中的值‘’括起来表示字符,没有括号的数字是默认为整数,当做数字使用,举个栗子吧:

test['1',1]                      #这里 有两个1,一个有‘’括起来,另一个没有

print(test[0] + 1)             #这行代码执行会出错,因为test[0]的值是‘1’,是字符的1,不是整数

print(test[1] + 1)        #这行代码执行就不会出错,test[1]的值是整数1

列表的相关语句:

len(test[])             #取列表的长度

del(test[2])           #删除列表的值

in 和 not in             #可判断列表中有没有某个值,或者列表之间是否存在同样值

例子:

test = ['a','b','c','d']

test1 = ['e','f','g','a'] 

'e' in test[]              #为false,列表中没有该值

'a' not in test[]             #为false,列表中有该值,not 表示没有实际有所以为false

test in test1              #为True,因为 两个列表都有一个‘a’。

index()              #取值在列表中在那个下标,语法test.index('a'),取列表test 中值‘a’的下标

append()               #为列表最后方添加值,语法test.append('z'),test[-1]的值就是‘z

insert()             #在指定位置插入值,不会覆盖,原位置的值向右挪。语法test.insert(x,'y') x是下标位置,y是值

  如test = ['a','b','c']

   test.insert(1,'d')      #那么列表test 变为  ['a','d','b','c']

remove()                          #删除列表中指定的值,如果列表有重复的值,只删除前面的。

  如test.remove('a')     #如果列表test  =  ['a','d','b','a']  那么会变为  ['d','b','a']   

sort()              #为列表排序,默认是用ASCII排序

# test = ['age','Job','del','end','Z']
# test.sort()
# print(test)         #这里sort默认是用ASCII字符顺序排列,所以排列的时候是以字母大写为开始小写在后
# test.sort(key= str.lower) #添加参数,就可以默认所有表项当初小写来排序
# print(test)

原文地址:https://www.cnblogs.com/222kd/p/8376196.html