python学习Day04--列表

【主要内容】

1、列表的索引:

  lst=[1,2,3,4,5,6]

  print(lst[0])      #获取第一个元素

  lst[1]='你好'    #改变列表中的值

2、列表的切片:

  lst=[1,2,3,4,5,6]

  print([lst[0:3])   # [1,2,3]

  print([:3])         # [1,2,3]

  print([2:])         # [3,4,5,6]

  print([2::-1])     #倒着取 [3,2,1]

3、列表的增删改查

  (1)增加

    lst.append('你好')

    lst.insert(1,'你好')     #在1的位置插入你好

    lst.extend(['你好','明天'])   #迭代添加

  (2)删除

    pop remove clear del

    lst.pop()  #删除最后一个

    lst.pop(2)  #删除2号元素

    lst.remove('你好')  #删除指定元素

    del lst[1:3]    #切片删除

  (3)修改

    lst[1]='你好'  #修改1号元素为“你好”

    lst[1:4]=['你好','明天'] #切片修改

  (4)查询

    for el in lst:

      print(el)

4、其他操作

  lst.count('你好')  #查询你好出现的次数

  lst.sort()   #排序,默认升序   lst.sort(reverse=True)  #降序

  lst.reverse()  #列表翻转

5、列表的嵌套

  采用降维操作:一层一层的看就好

6、元组和元组嵌套

  元组:俗称不可变的列表,又被称为只读列表,用小括号括起来,里面可以放任何数据类型,查询可以,循环可以,但就是不能修改。

  注意:元组的不可变的意思是子元素不可变,而子元素内部的元素是可以变得。比如元组中的一个子元素是列表,那列表里的元素可以改变

  注意:元组中如果只有一个元素,一定要添加一个逗号(1,)

7、range

  range可以帮我们获得一组数据,通过for循环能够获取到这些数据

【代码】

 1 '''
 2 name="   aleX  leNb  "
 3 
 4 #法一
 5 s1 = name.find("e",0,7)
 6 print(s1)
 7 s2=name.find("e",7)
 8 print(s2)
 9 
10 #法二
11 count=0
12 while count< len(name):
13     if name[count]=='e':
14         print(count)
15     count=count+1
16 
17 #作业:将首字母a变成大写
18 name=name.strip()
19 s1=name[:1]
20 s2=name[1:]
21 s3=s1.upper()+s2
22 print(s3)
23 
24 #作业:content=input("请输入内容:")用户输入:5+9或 5+9或5+ 9,然后进行分割再计算
25 content=input("请输入内容:")
26 lst=content.split("+")
27 s1=lst[0]
28 s2=lst[1]
29 a1=int(s1)
30 a2=int(s2)
31 print(a1+a2)
32 '''
原文地址:https://www.cnblogs.com/fengxb1213/p/12290606.html