版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/github_39655029/article/details/82682025
列表
[ ]括起来,[]是一个空列表,不包含任何值,类似于空字符串,负数下标表示从后边开始,-1表示列表最后一个下标,它是一种可变的数据类型,值可以添加、删除或改变;+用于连接两个列表并得到一个新列表;*用于一个列表和一个整数,实现列表的复制;del将删除列表中下标处的值;in、not in用于确定一个值是否在列表中;cat = ['fat', 'black', 'loud']
size, color, disposition = catsort()方法对列表中排序时需注意的3件事: sort()方法当场对列表排序;sort()和sorted()方法的比较:sort(key = None, reverse = False)就地改变列表,sorted(iterable, key = None, reverse = False)返回新的列表,对所有可迭代对象均有效;supplies = ['pens', 'staplers', 'flame-throwers', 'binders']
supplies.sort()
print(supplies)
supplies = ['pens', 'staplers', 'flame-throwers', 'binders']
sortedSupplies = sorted(supplies)
print(supplies)
print(sortedSupplies)\:续行字符;( ),和字符串一样是不可变的,值不能被修改、添加或删除;list()将元组转换为序列,tuple()将序列转换为元组;#序列转元组
pets = ['K', 'M', 'N']
print(tuple(pets))
#元组转序列
pets = ('K', 'M', 'N')
print(list(pets))>>> spam = [0, 1, 2, 4, 5]
>>> chees = spam
>>> cheese[1] = 'Hello'
>>> spam
[0, 'Hello', 2, 4, 5]
>>> cheese
[0, 'Hello', 2, 4, 5]copy()和deepcopy():处理列表或序列时,若不希望改动影响原来的列表或字典,则使用copy()函数,若是要复制的列表中包含了列表,则使用deepcopy()代替;字典和结构化数据
{key:value};keys()、values()、items():分别对应于字典的键、值和键-值对;get(要取得其值的键, 键不存在时返回的备用值):>>> picnicItems = {'apples':5, 'cpus':2}
>>> 'I am bringing ' + str(picnicItems.get('cups', 0) + ' cups.'
I am bringing 2 cups.
>>> 'I an bringing ' + str(picnicItems.get('eggs', 0) + ' cups.'
I am bringing 0 eggs.setdefault(要检查的键, 检查的键不存在时设置的值):第一次调用之后即存在,再次调用不会改变第一次赋给的键值;>>> spam = {'name':'Pooka', 'age':5}
>>> spam.setdefault('color', 'black')
'black'
>>> spam
{'color':'black', 'age':5, 'name':'Pooka'}
>>> spam.setdefault('color', 'white')
'black'
>>> spam
{'color':'black', 'age':5, 'name':'Pooka'}pprint()和pformat();
import pprint
info = {'name':'K', 'age': 23}
pprint.pprint(info)
#下列这句和上句结果相同
#print(pprint.pformat(info))#嵌套的字典和列表
allGuests = {'Alice':{'apple':4, 'pretzels':19},
'Bob':{'apple':3, 'sandwiches':4},
'Carol':{'cups':5, 'apple pies':4}}
def totalBrought(guests, item):
numberBrought = 0;
for k, v in guests.items():
numberBrought += v.get(item, 0)
return numberBrought
print('Apple = ' + str(totalBrought(allGuests, 'apple')))字符串操作
\;r,原始字符串完全忽略所有的转义字符,打印出字符串中所有的倒斜杠;>>> print(r'That is Carol\'s cat.')
That is Carol\'s cat.>>> print('''Dear Alice,
Eve's cat has been arrested for catnapping, cat burglary, and extortion.
Sincerely,
Bob''')
Dear Alice,
Eve's cat has been arrested for catnapping, cat burglary, and extortion.
Sincerely,
Bobljust(),右对齐rjust(),居中center();pyperclip模块中的copy()和paste()函数;