鱼C论坛

 找回密码
 立即注册
查看: 5109|回复: 4

[新人报道] 学习Python视频教程-10、11、12的个人总结

[复制链接]
发表于 2014-9-11 23:15:17 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
#python中列表不同于其它语言中数组的一个特征就是列表中允许不同类型的元素,甚至可以是对象,列表等。
        #普通列表,列表中元素类型相同
                list_str = ['I','爱','你']
                list_int = [1,2,3,4,5]
                list_flo = [1.1,2.0,3.14]
        #混合型列表
                mix = [1, 'i love you ',6.77889,[1,2,3]]
        #空列表
                empty = []

#向列表中加载元素,注列表中的索引号从0开始
        #append()方法,此方法只有一个参数,即只能添加一个元素。
                list_str.append('I love you ')
        extend()方法,此方法也只能一个参数,但此参数为一个列表,其实用一个列表扩展本列表。
                list_str.extend(['我','love','you'])
        insert()方法,有两个参数,第一个为位置,第二个为元素,其实现在列表的特定位置加载元素。
                list_str.insert(0,'我爱你')

#查看列表的长度
        len(list_str)

#从列表中获取元素,通过元素的索引值(index)从列表中获取单个元素。注意索引值是从0开始。(获取列表中列表的元素)
        list_str[0]
        list_str[3]
        mix[3][3]
#列表中的数据交换
        temp = list_str[0]
        list_str[0] = list_str[1]
        list_str[1] = temp

#从列表中删除元素
        #remove()方法,参数为元素名,即删除第一次出现的该元素,如‘我’
                list_str.remove('wo')
        #del语句,删除指定下标或范围的元素
                del list_str[1]
                del list_str[1:3]
                del list_str  #删除整个列表
        #pop()方法,有一个参数为索引值,即去除列表中该索引值对应的元素,并返回该元素值。若参数为空则去除最后一个元素并返回该元素值。
                list_str.pop()
                list_str.pop(3)

#列表分片,即列表名加[],[]中用:连接要切片的头尾元素的index即[index : index],但所得的新列表不包含尾元素。省略头index即从0开始,省略尾index即到列表最后。***注意该方法不改变原始列表。
        list_str[1:3]
        list_str[:4]
        list_str[3:]
        list_str[:]  #注list_str1= list_str[:],是将list_str 拷贝 给list_str1,而list_str1= list_str,只是两个名字指向同一内存。


#列表排序和倒转
        list_int.sort()  #用指定方法对列表排序
        list_int.sort(func,key,reverse=ture(false)) #有三个参数
        list_int.reverse()  #倒转,无参数,即将第一个调到最后。。。

#求元素在列表中出现的个数用方法count()
        list_str.count('I')

#获取某元素在列表中指定范围内第一次出现的位置索引号。
        lists=[nn,mm,jj,m,k,k,m,m,h]
        lists.index('m') #返回3
        lists.index('m',4,7) #返回6
#列表中的一些常用操作符的运算
        #列表之间关系操作符的比较——只将两个列表的索引号为0(即第一个元素)的两个元素相比较。
                list1=[1,2,3,4,5]
                list2=[2,3,1]
                list1>list2  #返回false
                list1<list2  #返回Ture
        #列表之间'+'运算,即将'+'两端的列表相拼接,切记列表只能与列表相'+'.
                list3=list1+list2 #list3即为[1,2,3,4,5,2,3,1]
        #列表之间'*'运算,即将该列表重复拼接
                list2*=3  #此时list2=[2,3,1,2,3,1,2,3,1]
        #in和not in 在列表中的应用,只作用于当前列表中的元素,不作用于列表中的列表
                1 in list2  #返回ture
                2 not in list2  #返回false

评分

参与人数 2荣誉 +7 鱼币 +7 贡献 +2 收起 理由
~风介~ + 2 + 2 这种帖子可以放到python板块哦! :)
小甲鱼 + 5 + 5 + 2 非常不错,加油~

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-9-11 23:41:27 | 显示全部楼层
概括的不错~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-9-12 17:28:12 | 显示全部楼层
谢谢了,小甲鱼。这里是个好地方。我发觉我发现的有点晚。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-9-15 11:24:21 | 显示全部楼层
不错啊,收下了~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-1-11 20:07:16 | 显示全部楼层
留着以后用
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-26 15:40

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表