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

Python(三):Python类型方法总结

时间:2016-10-22 14:46:16      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:type   size   列表   code   remove   date()   append   python   rem   

版权声明:


本文作者为—陈鑫

本文的所有内容均来陈鑫总结,未经本人许可,禁止私自转发及使用。

QQ: 499741233

E-mail: 499741233@qq.com


第1章 列表方法总结

1.1 增

1.1.1 oppend() 列表中添加内容

描    述:列表中添加内容

语    法:append(self, p_object)

返回  值:

       该方法无返回值,但是会修改原来的列表

实   例:

names = [‘chenxin‘,‘liuqiang‘,‘qinfu‘]
# #增
names.append(‘wangxingyu‘)
print(names)

结   果:

[‘chenxin‘, ‘liuqiang‘, ‘qinfu‘, ‘wangxingyu‘]

1.1.2 extend()

描    述:函数用于在列表末尾一次性追加另一个列表中的多个值

实    例:

#!/usr/bin/python

aList = [123, ‘xyz‘, ‘zara‘, ‘abc‘, 123];
bList = [2009, ‘manni‘];
aList.extend(bList)

print ("Extended List : ", aList)

结    果:

Extended List :  [123, ‘xyz‘, ‘zara‘, ‘abc‘, 123, 2009, ‘manni‘]

1.2 删

1.2.1 remove()

描    述:函数用于移除列表中某个的第一个匹配的项

实    例:

names = [‘chenxin‘,‘liuqiang‘,‘qinfu‘]
#删
names.remove("qinfu")
print(names)

结    果:

[‘chenxin‘, ‘liuqiang‘]

1.2.2 del

描    述:用索引删除列表内容

实    例:

#/usr/bin/env python
names = [‘chenxin‘,‘liuqiang‘,‘qinfu‘]
del names[2]
print(names)

结    果:

[‘chenxin‘, ‘liuqiang‘]

1.2.3 pop()

描    述:使用索引删除列表内容,并把删除的内容打印出来。

实    例:

#/usr/bin/env python
names = [‘chenxin‘,‘liuqiang‘,‘qinfu‘]
print(names.pop(-1))
print(names)

结    果:

qinfu

[‘chenxin‘, ‘liuqiang‘]

1.3 改

#/usr/bin/env python
names = [‘chenxin‘,‘liuqiang‘,‘qinfu‘]

names[0]=‘陈鑫‘
print(names)

结    果:

[‘陈鑫‘, ‘liuqiang‘, ‘qinfu‘]

1.4 查

       直接使用索引可以查看

实    例:

#/usr/bin/env python
names = [‘chenxin‘,‘liuqiang‘,‘qinfu‘]
# #查
print(names[-2])
print(names[1:4])

结    果:

liuqiang

[‘liuqiang‘, ‘qinfu‘]

1.4.1 index()

描    述:用于在列表中查找字符串,

返回  值:打印列表中的索引,查询不到就报错

实    例:

#/usr/bin/env python
names = [‘qinfu‘,‘123‘,‘chenxin‘,‘liuqiang‘]
#查
print(names.index(‘chenxin‘))

结    果:

2

1.5 insert() 插入

描    述:可以在根据索引插入指定内容,在指定的索引前插入

实    例:

#/usr/bin/env python
names = [‘chenxin‘,‘liuqiang‘,‘qinfu‘]
# #插入
names.insert(1,"tanshaomeng")
print(names)

结    果:

[‘chenxin‘, ‘tanshaomeng‘, ‘liuqiang‘, ‘qinfu‘]

1.6 count()统计

描    述:指定关键字统计,可以指定开头结尾,只能统计整个元素

实    例:

#/usr/bin/env python
names = [‘chenxin‘,‘liuqiang‘,‘qinfu‘]
# #统计
print(names.count(‘liuqiang‘))

结    果:

1

1.7 clear()清空

描    述:清除列表中所有内容

实    例:

#/usr/bin/env python
names = [‘chenxin‘,‘liuqiang‘,‘qinfu‘]
# #清空
names.clear()

print(names)

结    果:

[]

1.8 排序

1.8.1 reverse()

描    述:用于反向列表中元素,就是将列表反转一下

实    例:

#/usr/bin/env python
names = [‘123‘,‘chenxin‘,‘liuqiang‘,‘qinfu‘]
# #排序
names.reverse()
print(names)

结    果:

[‘qinfu‘, ‘liuqiang‘, ‘chenxin‘, ‘123‘]

1.8.2 sort()

描    述:安装acill码进行排序

实    例:

#/usr/bin/env python
names = [‘qinfu‘,‘123‘,‘chenxin‘,‘liuqiang‘]
# #排序
names.sort()
print(names)

结    果:

[‘123‘, ‘chenxin‘, ‘liuqiang‘, ‘qinfu‘]

1.9 复制

1.9.1 copy()

描    述:复制列表,开辟新的内存空间

实    例:

#/usr/bin/env python
names = [‘qinfu‘,‘123‘,‘chenxin‘,‘liuqiang‘]

# 复制
na = names.copy()
print(names)
del names[2]
print(na)

结    果:

[‘qinfu‘, ‘123‘, ‘chenxin‘, ‘liuqiang‘]

[‘qinfu‘, ‘123‘, ‘chenxin‘, ‘liuqiang‘]

1.9.2 直接使用等号

描     述: 直接使用等号,在小字节的时候与copy一样,但是字节多的时候,等号就会跟着改变

 

1.10 循环遍历列表

实    例:

#/usr/bin/env python
names = [‘qinfu‘,‘123‘,‘chenxin‘,‘liuqiang‘]
#列表循环
for i in names:
    print(i)

结    果:

qinfu

123

chenxin

liuqiang

1.11 循环遍历列表,输出索引

#/usr/bin/env python
names = [‘qinfu‘,‘123‘,‘chenxin‘,‘liuqiang‘]
# #取出列表元素对应商品
for i,ele in enumerate(names):
    print(i,ele)

结    果:

0 qinfu

1 123

2 chenxin

3 liuqiang

 

 

第2章 字典方法总结

2.1 增

2.1.1 setdefault()

描    述:先查询字典中有没有键,如果没有则会加键,值可以指定默认

实    例:

#/usr/bin/env python
info = {
    ‘姓名‘:‘陈鑫‘,
    ‘年龄‘:‘21‘,
    ‘工作‘:‘IT‘
}
# 增
print(info.setdefault(‘姓名‘))
print(info.setdefault(‘cx‘,‘cx‘))
print(info)

结    果:

陈鑫

cx

{‘工作‘: ‘IT‘, ‘cx‘: ‘cx‘, ‘姓名‘: ‘陈鑫‘, ‘年龄‘: ‘21‘}

2.2 删

2.2.1 pop()

描    述:移除字典数据,删除指定键并值,

返回  值:返回未删除的键,

实    例:

#/usr/bin/env python
info = {
    ‘姓名‘:‘陈鑫‘,
    ‘年龄‘:‘21‘,
    ‘工作‘:‘IT‘
}
# 删
info.pop(‘姓名‘)
print(info)

结    果:

{‘工作‘: ‘IT‘, ‘年龄‘: ‘21‘}

dict_keys([‘工作‘, ‘年龄‘])

2.2.2 popitem()

描    述:随机返回并删除字典中的一对键值,

实    例:

#/usr/bin/env python
info = {
    ‘姓名‘:‘陈鑫‘,
    ‘年龄‘:‘21‘,
    ‘工作‘:‘IT‘
}
# 删
info.popitem()
print(info)

结    果:

{‘姓名‘: ‘陈鑫‘, ‘年龄‘: ‘21‘}

dict_keys([‘姓名‘, ‘年龄‘])

2.3 改

2.3.1 update()更新

描    述:将一个字典更新到另一个字典中

实    例:

#/usr/bin/env python
info = {
    ‘姓名‘:‘陈鑫‘,
    ‘年龄‘:‘21‘,
    ‘工作‘:‘IT‘
}
# 改
info1 = {‘爱好‘:‘足球‘}
info.update(info1)
print(info)

结    果:

{‘姓名‘: ‘陈鑫‘, ‘工作‘: ‘IT‘, ‘年龄‘: ‘21‘, ‘爱好‘: ‘足球‘}

2.4 查

2.4.1 get查看value值

描    述:返回指定键的值,如果值不存在字典中返回默认值

实    例:

#/usr/bin/env python
info = {
    ‘姓名‘:‘陈鑫‘,
    ‘年龄‘:‘21‘,
    ‘工作‘:‘IT‘
}
# 查
print ("Value : %s" %  info.get(‘姓名‘))
print ("Value : %s" %  info.get(‘Sex‘, "nnnn"))

结    果:

Value : 陈鑫

Value : nnnn

2.5 清除

2.5.1 clear()

描    述:用来删除字典内所有元素

实    例:

#/usr/bin/env python
info = {
    ‘姓名‘:‘陈鑫‘,
    ‘年龄‘:‘21‘,
    ‘工作‘:‘IT‘
}

# 清除
print(len(info))
info.clear()
print(len(info))

结    果:

3

0

2.6 复制

2.6.1 copy()

描    述:复制字典,如果原字典修改,复制出来的字典不会修改,是新开辟出内存空间

实    例:

#/usr/bin/env python
info = {
    ‘姓名‘:‘陈鑫‘,
    ‘年龄‘:‘21‘,
    ‘工作‘:‘IT‘
}
# 复制
print(info)
info1 = info.copy()
print(info1)

结    果:

{‘工作‘: ‘IT‘, ‘年龄‘: ‘21‘, ‘姓名‘: ‘陈鑫‘}

{‘工作‘: ‘IT‘, ‘年龄‘: ‘21‘, ‘姓名‘: ‘陈鑫‘}

2.6.2 等号

描    述:复制字典,两个字典变量指向同一内存空间,在字典大的时候,原字典修改,复制字典也会跟着修改,而不会开辟另一块内存空间

实    例:

#/usr/bin/env python
info = {
    ‘姓名‘:‘陈鑫‘,
    ‘年龄‘:‘21‘,
    ‘工作‘:‘IT‘
}

# 复制
info1 = info
print(info1)

结    果:

{‘年龄‘: ‘21‘, ‘姓名‘: ‘陈鑫‘, ‘工作‘: ‘IT‘}

2.7 初始化字典

2.7.1 fromkeys()

描    述:用于创建一个新字典,以序列seq中元素做字典的键,value为字典所有键对应的初始值

返回  值:返回字典

实    例:

#/usr/bin/env python
info = {
    ‘姓名‘:‘陈鑫‘,
    ‘年龄‘:‘21‘,
    ‘工作‘:‘IT‘
}
#初始化
dict = dict.fromkeys(info)
print(dict)
dict = dict.fromkeys(info,10)
print(dict)
print(type(dict))

结    果:

{‘年龄‘: None, ‘工作‘: None, ‘姓名‘: None}

{‘年龄‘: 10, ‘工作‘: 10, ‘姓名‘: 10}

<class ‘dict‘>

2.8 格式转换

2.8.1 items() 转换元组

描    述:以列表返回可遍历的元组数组

实    例:

#/usr/bin/env python
info = {
    ‘姓名‘:‘陈鑫‘,
    ‘年龄‘:‘21‘,
    ‘工作‘:‘IT‘
}
#转换元组
info_yz = info.items()
print(type(info_yz))
for i in info_yz:
    print(i)

结    果:

<class ‘dict_items‘>

(‘年龄‘, ‘21‘)

(‘姓名‘, ‘陈鑫‘)

(‘工作‘, ‘IT‘)

2.8.2 keys()转换列表

描    述:以列表返回一个字典所有的键

实    例:

#/usr/bin/env python
info = {
    ‘姓名‘:‘陈鑫‘,
    ‘年龄‘:‘21‘,
    ‘工作‘:‘IT‘
}

list_dict = info.keys()
print(list_dict)

结    果:

dict_keys([‘姓名‘, ‘工作‘, ‘年龄‘])

2.8.3 values()

描    述:将字典以列表返回到所有值

实    例:

#/usr/bin/env python
info = {
    ‘姓名‘:‘陈鑫‘,
    ‘年龄‘:‘21‘,
    ‘工作‘:‘IT‘
}
#转换列表
info1 = info.values()
print(info1)

结    果:

dict_values([‘21‘, ‘IT‘, ‘陈鑫‘])

第3章 元组方法总结

3.1 统计

3.1.1 count()

描    述:统计一个元素有在这个元组中有几个

实    例:

#/usr/bin/env python
names = (‘chenxin‘,‘chenxiang‘,‘jinzhong‘)
print(names.count(‘chenxin‘))

结   果:

1

3.2 查找

3.2.1 index()

描    述:查找元素的索引值

实    例:

#/usr/bin/env python
names = (‘chenxin‘,‘chenxiang‘,‘jinzhong‘)
print(names.index(‘jinzhong‘))

结    果:

2

 

Python(三):Python类型方法总结

标签:type   size   列表   code   remove   date()   append   python   rem   

原文地址:http://www.cnblogs.com/cxcx/p/5987260.html

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