初学Python(第二课)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了初学Python(第二课)相关的知识,希望对你有一定的参考价值。

一、列表、元组的操作

1、定义:列表类似于C中的数组,使用方法也相似。它的定义举例如下:letter = [‘A‘,‘B‘,‘C‘,‘D‘,‘E‘,‘F‘];

2、列表的切片

(1)访问一个元素且知道该列表的下标,  例如:访问‘A’则:      letter[0]

(2)若要访问连续多个元素则适用下标,  例如:访问‘B’、‘C’、‘D’则:   letter[1:4] 注意:切片时:顾头不顾尾

(3)若要访问最后一个元素,       例如:访问‘F’则:        letter[-1]

(4)若要访问从某个元素以后的所有元素, 例如:访问‘C’,‘D’,‘E’,‘F’: letter[-4:] 最后结尾可以省略,同理若前面为0也可以省略

(5)步长切片(每隔n个)

color = [red‘,blue‘,[black‘,white‘],green‘,gray‘,m]
print
(color[1:-1:2]) print(color[::2]) print(color[:])

 

结果:

 

[blue, green]
[red, [black, white], gray]
[red, blue, [black, white], green, gray, m]

 

 

 

3、增

(1)letter.append(‘新增内容‘)  添加至列表末尾

(2)letter.insert(位置,‘新增内容’)  添加到指定位置

4、改——直接赋值  举例:letter[3] = ‘Z‘        <<<A,B,C,Z,E,F

5、删

(1)list.remove[‘内容’]

(2)del list[下标]

(3)list.pop()——无参数,删掉最后一个

    list.pop(下标)——删掉指定下标的元素

6、列表的方法

(1)查询内容所在的下标,若没有则报错  list.index(‘‘内容)

(2)统计列表中数据出现的次数      list.count(‘内容‘)

(3)清空列表              list.clear()

(4)反转                list.reverse()

(5)排序                list.sort()      特殊字符>数字>大写字母>小写字母

(6)将一个列表list2添加至另一个列表list1的末尾    list1.extand(list2)

(7)删除一个列表            del ist

(8)复制  .copy()

  (A)浅拷贝——只拷贝第一层  

    (a)list2 = copy.copy(list1)

    (b)list2 = list1[:]

    (c)list2 = list(list1)

举例:

 

import copy
color = [red,blue,[black,white],green,gray,m]
#color2 = color#直接赋值,引用地址调用
color2 = copy.copy(color)#浅拷贝,只拷贝第一层
color[1] = 
color[2][0] = 
print(color)
print(color2)

 

 

结果:

[red, , [, white], green, gray, m]
[red, blue, [, white], green, gray, m]

 

 (B)深拷贝——独立的一份列表

import copy
color = [red,blue,[black,white],green,gray,m]
#color2 = color#直接赋值,引用地址调用
#color2 = copy.copy(color)#浅拷贝,只拷贝第一层
color2 = copy.deepcopy(color)#深拷贝,一份独立的列表
color[1] = 
color[2][0] = 
print(color)
print(color2)

结果:

[red, , [, white], green, gray, m]
[red, blue, [black, white], green, gray, m]

 

7、列表的循环

color = [red,blue,[black,white],green,gray,m]
for i in color:
    print(i)

 

结果:

red
blue
[black, white]
green
gray
m

 

 二、元组

1、元组跟列表差不多,也是存一组数据,只是它一旦创建,便不能再修改,所以又叫只读列表

2、语法:

color = (alex,bob,cendy)

 

3、元组只有两个方法:一个是count、另一个是index

4、使用情况:用于不能被改变的值,例如:数据库连接

三、字符串操作

 


以上是关于初学Python(第二课)的主要内容,如果未能解决你的问题,请参考以下文章

UI初学第二课

初学java---第二课《接收控制台(console)输入的方法》

Python学习,第二课 - 字符编码

python第二课

python爬虫_第二课

Python 基础 2022 最新第二课 变量 & 数据类型