码迷,mamicode.com
首页 > 编程语言 > 详细

初学Python(第二课)

时间:2017-09-26 19:45:40      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:blog   元组   元素   int   删掉   color   rem   语法   串操作   

一、列表、元组的操作

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(第二课)

标签:blog   元组   元素   int   删掉   color   rem   语法   串操作   

原文地址:http://www.cnblogs.com/cencenyue/p/7376632.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!