首页 > 其他 > 详细

第四天内容

时间:2019-11-08 22:41:30      阅读:70      评论:0      收藏:0      [点我收藏+]

1.列表:list ,列表里的每个元素都是以逗号相隔,列表中的元素可以是数字、字符串、列表、元组、布尔值等

li = [11,‘kdjf‘,[‘fklj‘],(‘jfklj‘),True]

2.list可以通过索引和切片来对列表的值进行访问、 修改和删除:

技术分享图片
v1=li[2]
v2 =li[1:3]
print(v1,v2)
li[2]=‘jflkjfd‘
del li[4]
print(li)
结果:
{‘k1‘: 123, ‘k2‘: 123, ‘k3‘: 123}
[‘fklj‘] [‘kdjf‘, [‘fklj‘]]
[11, ‘kdjf‘, ‘jflkjfd‘, ‘jfklj‘]
技术分享图片

3.in用来判断元素(以逗号来进行区分)是否在列表中如果在返回True 否则返回false

技术分享图片
li = [11,‘kdjf‘,[‘fklj‘,3333],(‘jfklj‘),True]
v1 =11 in li
v2 = 3333 in li
v3 =[‘fklj‘,3333]in li
print(v1,v2,v3)
结果是
True False True
技术分享图片

将字符串转换成列表只需要使用list(str的变量名),而将列表转换成字符串:1.如果全部是字符串则可以使用join的方法,2.如果是既有字符串又有数字则要使用for循环的方法来进行:

技术分享图片
li =[‘fkj‘,‘klfj‘,‘jfkl‘,‘fkdj‘]
v1 = ‘‘.join(li)
lis = [‘jfklj‘,‘jfklj‘,12344,‘jfklj‘]
st =‘‘
for i in lis :
    st+= str(i)
print(v1,st)
结果是:
fkjklfjjfklfkdj j
fkljjfklj12344jfklj
技术分享图片

1.列表的黑魔法append是在末尾添加元素(把括号里的内容直接放到列表中),clear是清空列表使列表变成一个空列表,copy是浅复制,count是数列表中具体包含几个这个元素:

技术分享图片
lie = [‘jfkljf‘,‘ddk‘,‘jfklj‘,112,‘ddk‘]
lie.append(‘fjkljf‘)
lie.append([‘jfklj‘,333])
print(lie)
v1 =lie.count(‘ddk‘)
lie.clear()
print(lie,v1)
结果是
{‘k1‘: 123, ‘k2‘: 123, ‘k3‘: 123}
[‘jfkljf‘, ‘ddk‘, ‘jfklj‘, 112, ‘ddk‘, ‘fjkljf‘, [‘jfklj‘, 333]]
[] 2
技术分享图片

2.列表里的黑魔法:index如果在则返回索引如果不在则会报错,insert向列表中插入元素,reserve将列表进行反转,sort将列表进行排序:(排序要不全部是数字,要不全部是字符否则会报错):remove出去列表中的元素

技术分享图片
lie = [‘jfkljf‘,‘ddk‘,‘jfklj‘,112,‘ddk‘]
v1 =lie.index(112)
# v2 = lie.index(‘fklj‘)
lie.insert(1,‘jfkj‘)
print(v1,lie)
lie.reverse()
print(lie)
lie.remove(112)
lie.sort()
print(lie)
lie.sort(reverse=True)
print(lie)
结果是
{‘k1‘: 123, ‘k2‘: 123, ‘k3‘: 123}
3 [‘jfkljf‘, ‘jfkj‘, ‘ddk‘, ‘jfklj‘, 112, ‘ddk‘]
[‘ddk‘, 112, ‘jfklj‘, ‘ddk‘, ‘jfkj‘, ‘jfkljf‘]
[‘ddk‘, ‘ddk‘, ‘jfkj‘, ‘jfklj‘, ‘jfkljf‘]
[‘jfkljf‘, ‘jfklj‘, ‘jfkj‘, ‘ddk‘, ‘ddk‘]
技术分享图片

3.列表是有序的,可以进行修改

4.元组是列表的二次加工,不能进行增加修改、删除等操作

5.创建元组试最好在最后一个元组后添加一个逗号

7.元组也可以通过索引和切片来访问元组的值

8.元组的一级元素无法修改,但有列表的可以进行修改

9.字典试有keys和values组成中间用:链接而每一个之间用逗号进行区分:

info = {‘k1‘:‘jfkj‘,‘jkj‘:‘fkj‘}

10.字典的键值是可以任意的,但是keys值不能是列表和字典本身:

11.字典是无序的:

删除字典中的某一项:del 变量名【keys】

12.循环keys和values和items:

技术分享图片
info = {‘k1‘:‘jfkj‘,‘jkj‘:‘fkj‘}
for i in info:
    print(i)
for m in info.keys():
    print(m)
for n in info.values():
    print(n)
for h in info.items():
    print(h)
接过是
k1
jkj
k1
jkj
jfkj
fkj
(‘k1‘, ‘jfkj‘)
(‘jkj‘, ‘fkj‘)
技术分享图片

第四天内容

原文:https://www.cnblogs.com/ab461087603/p/11823355.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!