飞行的猪哼哼

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
一:列表
new_list = ['aaa','bbb','ccc']

#1, 取值和索引(知道内容,想知道在列表中的位置)
print(new_list[0])
print(new_list.index('aaa'))

#2.修改指定位置的内容
new_list[0] = 'aiaiai'
print(new_list)

#3.增加指定位置的内容
new_list.append('ddd')
print(new_list)

new_list.insert(1,'333')
print(new_list)

new_list2 = ['fff','ddd','mmm']
new_list.extend(new_list2)
print(new_list)

# 4 删除数据
new_list.pop()
print(new_list)

new_list.pop(0)
print(new_list)

new_list.remove('ccc')
print(new_list)

new_list.clear()
print(new_list)

# 4.使用del关键字删除数据,本质上是将一个变量在内存中删除。

name_list = ['111','222','333']
del name_list[1]
print(name_list)

# 5.列表的统计 len  count:统计变量出现的次数
name_list = ['111','222','333']
print(len(name_list))

name_list = ['111','222','333','111','111']
print(name_list.count('111'))

# remove只会删除第一个
name_list.remove('111')
print(name_list)

# 6.列表排序
name_list = [1,2,56,54,57,74,32,667,33,56]
print(sorted(name_list))

name_list = [1,2,56,54,57,74,32,667,33,56]
print(sorted(name_list,reverse=True))

name_list = [1,2,56,54,57,74,32,667,33,56]
name_list.sort(reverse=True)
print(name_list)

name_list = [1,2,56,54,57,74,32,667,33,56]
name_list.sort()
print(name_list)

name_list.reverse()
print(name_list)


#7.迭代遍历
name_list = [1,2,56,54,57,74,32,667,33,56]
for i in name_list:
    print(i,end=' ')

运行结果:
aaa
0
['aiaiai', 'bbb', 'ccc']
['aiaiai', 'bbb', 'ccc', 'ddd']
['aiaiai', '333', 'bbb', 'ccc', 'ddd']
['aiaiai', '333', 'bbb', 'ccc', 'ddd', 'fff', 'ddd', 'mmm']
['aiaiai', '333', 'bbb', 'ccc', 'ddd', 'fff', 'ddd']
['333', 'bbb', 'ccc', 'ddd', 'fff', 'ddd']
['333', 'bbb', 'ddd', 'fff', 'ddd']
[]
['111', '333']
3
3
['222', '333', '111', '111']
[1, 2, 32, 33, 54, 56, 56, 57, 74, 667]
[667, 74, 57, 56, 56, 54, 33, 32, 2, 1]
[667, 74, 57, 56, 56, 54, 33, 32, 2, 1]
[1, 2, 32, 33, 54, 56, 56, 57, 74, 667]
[667, 74, 57, 56, 56, 54, 33, 32, 2, 1]
1 2 56 54 57 74 32 667 33 56 

二:元组(tuple):
特点:元组的信息无法修改,能够保存不同类型的数据(列表存储相同的)。
# 元组只包含一个数据的时候需要后面有一个逗号
a = (1,)

b = ('a','c',1,2,3)
print(b[0])
# 取索引
print(b.index('a'))
#统计计数
print(b.count(1))


运行结果:
a
0
1


循环遍历元组:
info_tupel = ('bbbbbbbb','aaaa',1,2,3,4,5)

for i in info_tupel:
    print(i,end=" ")

元组的应用场景:
1.如果不想让其他人修改当前的列表(转换成元组)
list()    tuple()  函数的运用:

tuple类型转换成list类型
info_tupel = ('bbbbbbbb','aaaa',1,2,3,4,5)
info_tupel=list(info_tupel)
print(type(info_tupel))

info_tupel = tuple(info_tupel)
print(type(info_tupel))

运行结果:
<class 'list'>
<class 'tuple'>


三:字典
特点:无序,K_V对,K必须是唯一的,V不一定是唯一的。键的类型必须是(数字,元组,字符串)
RSW = {"name":"RSW","age":18,"email":(1,2,3,4)}
print(RSW)
输出的顺序是随机的,不按顺序的。
输出如下:
{'name': 'RSW', 'age': 18, 'email': (1, 2, 3, 4)}

字典常用操作:
RSW = {"name":"RSW","age":18,"email":(1,2,3,4)}

# 0.获取数据
print(RSW["name"])

# 1.增加
RSW["friend"] = "LJC"
print(RSW)

# 2.删除
RSW.pop("email")
print(RSW)

# 3.修改
RSW["name"] = "ROS"
print(RSW)

# 4.统计键值对的数目
print(len(RSW))

# 5.合并字典

RSW2 = {'email':"123456",'mom':"dsawws"}
RSW.update(RSW2)
print(RSW)

# 6.清空字典
RSW.clear()
print(RSW)

RSW = {"name":"RSW","age":18,"email":(1,2,3,4)}
# 遍历键值对,i 代表键值对
for i in RSW:
    print('%s - %s'% (i,RSW[i]))


运行结果:
RSW
{'name': 'RSW', 'age': 18, 'email': (1, 2, 3, 4), 'friend': 'LJC'}
{'name': 'RSW', 'age': 18, 'friend': 'LJC'}
{'name': 'ROS', 'age': 18, 'friend': 'LJC'}
3
{'name': 'ROS', 'age': 18, 'friend': 'LJC', 'email': '123456', 'mom': 'dsawws'}
{}
name - RSW
age - 18
email - (1, 2, 3, 4)




posted on 2019-12-28 08:19  飞行的猪哼哼  阅读(38)  评论(0)    收藏  举报