python全栈 S3--12day--python列表的魔法(1)

一、列表的定义
# li代表类
# li = [2,3,"jay"]是通过list创建的对象
# 列表的格式:
# 1、以中括号括起来
# 2、以逗号进行分割
# 3、列表中的元素可以是数字、字符串、可以嵌套列表,布尔值,可以是任意数据类型

二、、
  1、通过索引来取值
  
li = 【1,2,"james",【1,2,"jay"】,ture】
print (li[2])

 

 

  2、通过切片来取值(切片的结果也是列表)

  

li = 【1,2,"james",【1,2,"jay"】,ture】
print (li[0:2])


也可以使用负数来取值

li = 【1,2,"james",【1,2,"jay"】,ture】
print (li[0:-1])

 3、也支持for循环

li = [2, 3, "jay", ]
for jay in li:
    print (jay)

4、支持while语句(和continue一起使用)

  continue代表跳出当前循环

while age :
    age+=2
    if age > 15:
        continue
    else:
        print (["你还年轻"])
b = 0
while b < 3:
    b += 1
    if b > 3:
        continue
    else:
        print(["您输入的密码不正确"])

5、支持while语句(和break一起使用)

  break代表退出循环

age = 30
while age:
        print (age)
        age += 1
        if age > 100:
            break

6、列表创建后元素支持被修改,可以添加数字、字符串、列表

  引入知识点:链表,python中列表的数据结构就是链表形式,如同c语言中的数据结构

 列:

li = [1,2,3,33,"jay","james"]
li[3]=133
print (li)

7、删除列表中的元素

li = [1,2,3,33,"jay","james"]
del li[2]
print (li)

8、使用切片的形式来替换列表中的元素

li = [1,2,3,33,"jay","james"]
li[0:2] = [22,444,555]
print (li)

9、使用切片来进行删除

li = [1,2,3,33,"jay","james"]
del li[0:1]
print (li)

10、使用in来判断某个值是否存在列表中,如果是查找列表中的子元素,则会返回值ture。如果是查找列表中的子元素中的元素,则会返回值false

li = [1,2,3,33,"jay","james",["jake",33333,66666]]
v = 3 in li
print (v)
li = [1,2,3,33,"jay","james",["jake",33333,66666]]

v = "jake" in li
print (v)

 

 小章总结:

    1、熟悉列表的表达方式和元素组成

    2、列表的几种基本功能

      可以通过索引、切片进行取值和删除

      支持条件语句:while、for、continue、break、in

    3、列表中的元素可以进行修改

 

 

补充内容:

1、pycharm的使用方法:工具中自动调节代码格式:code--reformat code

2、切片:取得值是一个范围,【0:3】;左侧是从第零个元素开始表示,但是右侧就是从第3减一位开始表示

    

 

 

 
posted @ 2019-02-20 17:19  听MM的话  阅读(89)  评论(0)    收藏  举报