gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長資訊網
最全最豐富的資訊網站

Linux之python中的列表 元組 字典 集合 與 常用的內置方法

file: day03_創建列表.py
date: 2018-08-29 9:06 AM
author: westos-dd
desc:
數組:存儲同一種數據類型的集合 scores=[12,13,14]
列表:(打了激素的數組):可以存儲任意數據類型的集合
"""
"""

In [1]: name1 = 'tom'

In [2]: name2 = 'lily'

In [3]: name3 = 'bob'

In [4]: name4 ='coco'

In [5]: name1
Out[5]: 'tom'

In [6]: name2
Out[6]: 'lily'

In [7]: name3
Out[7]: 'bob'

In [8]: name = ['tom','lily','bob','cooc']

In [9]: name
Out[9]: ['tom', 'lily', 'bob', 'cooc']

In [10]: type(name)
Out[10]: list

一個變量存儲多個信息
"""

# 列表里:可以存儲不同的數據類型
li = [1,1.2,True,'hello']
print li
print type(li)

# 列表里面也可以嵌套列表(列表:也是一種數據類型)
li = [1,1.2,True,'hello',[1,2,3,4,5]]
print li
print type(li)

file: day03_列表的特性.py
date: 2018-08-29 9:12 AM
author: westos-dd
desc:

"""
service = ['http', 'ssh', 'ftp']

# # 索引
# print service[0]
# print service[-1]
# # 切片
# print service[::-1] # 列表的翻轉
# print service[1:] # 除了第一個元素之外的其他元素
# print service[:-1] # 除了最后一個元素之外的其他元素
# # 重復
# print service * 3
# # 連接
# service1 = ['mysql','firewalld']
# print service + service1
# # 成員操作符
# print 'firewalld' in service
# print 'firewalld' in service1
# print 'firewalld' not in service
# for循環遍歷
# print '顯示服務'.center(50,'*')
# for se in service:
# print se

# 列表里嵌套列表
service2 = [['http',80],['ssh',22],['ftp',21]]
# 索引
print service2[0][1]
print service2[-1][1]
# 切片
print service2[:][1]
print service2[:-1][0]
print service2[0][:-1]

file: day03_列表的增加.py
date: 2018-08-29 9:48 AM
author: westos-dd
desc:

"""
service = ['http', 'ssh', 'ftp']

# 1.
print service + ['firewalld']

# 2.append:追加 追加一個元素到列表中
service.append('firewalld')
print service

# 3.extend:拉伸 追加多個元素到列表中
service.extend(['mysql', 'firewalld'])
print service

# 4. insert:在指定索引位置插入元素
service.insert(1,'samab')
print service

file: day03_列表的刪除.py
date: 2018-08-29 9:55 AM
author: westos-dd
desc:

"""
service = ['http', 'ssh', 'ftp']

# #1.如果pop()不傳遞值的時候,默認彈出最后一個元素
# print service.pop()
# # pop()也可以傳遞索引值
# print service.pop(0)

# 2.remove:刪除指定的元素
# service.remove('ssh')
# print service

# 3.del 關鍵字 從內存中刪除列表
# print service
# del service
# print
# service

file: day03_列表的查看.py
date: 2018-08-29 10:15 AM
author: westos-dd
desc:

"""
service = ['http', 'ssh', 'ftp','ftp']

# 查看列表中元素出現的次數
print service.count('ssh')

# 查看指定元素的索引值
print service.index('ssh')

file: day03_列表的修改.py
date: 2018-08-29 10:02 AM
author: westos-dd
desc:

"""
service = ['http', 'ssh', 'ftp']

# 通過索引,重新賦值
service[0] = 'mysql'
print service

# 通過切片
print service[:2]
service[:2] = ['samba','ladp']
print service

file: day03_列表的排序.py
date: 2018-08-29 10:18 AM
author: westos-dd
desc:

"""
# service = ['http', 'ssh', 'ftp','ftp']
#
# # 按照Ascii碼進行排序的
# service.sort()
# print service
#
# service.sort(reverse=True)
# print service

# phones = ['bob', 'harry', 'Lily', 'Alice']
# # phones.sort()
# # 對字符串排序不區分大小寫
# #phones.sort(key=str.lower)
# phones.sort(key=str.upper)
# print phones

import random
li = list(range(10))
print li
# 將原有的列表順序打亂
random.shuffle(li)
print li

列表練習:

1…..假定有下面這樣的列表:
names = ['fentiao', 'fendai', 'fensi', 'apple']
輸出結果為:'I have fentiao, fendai, fensi and apple.'

"""
names = ['fentiao', 'fendai', 'fensi', 'apple']
print 'I have ' + ','.join(names[:-1]) + ' and ' + names[-1]

file: day03_列表練習題_后臺管理前臺會員信息.py
date: 2018-08-29 10:16 AM
author: westos-dd
desc:
1.后臺管理員只有一個用戶:admin 密碼:admin
2.當管理員登陸成功后,才可以管理用戶信息
3.管理用戶信息包含
添加用戶信息
刪除用戶信息
查看用戶信息
退出
"""
print '管理員登陸'.center(50, '*')
inuser = raw_input('UserName:')
inpasswd = raw_input('Password:')

# 現存用戶名
users = ['root', 'westos']
# 現存用戶密碼
passwds = ['123', '456']

if inuser == 'admin' and inpasswd == 'admin':
print '管理員登陸成功'
print '用戶信息管理'.center(50, '*')
while True:
print """
1 -添加用戶信息
2 -刪除用戶信息
3 -查看用戶信息
4 -退出

"""
choice = raw_input('請選擇你的操作:')
if choice == '1':
print '添加用戶信息'.center(50, '*')
addUser = raw_input('添加用戶:')
if addUser in users:
print '用戶%s已經存在' % addUser
else:
addPasswd = raw_input('密碼:')
# 把用戶名和密碼添加到列表中
users.append(addUser)
passwds.append(addPasswd)
print '添加用戶%s成功' %addUser

elif choice == '2':
print '刪除用戶信息'.center(50,'*')
delUser = raw_input('刪除的用戶:')
delIndex = users.index(delUser)
users.remove(delUser)
passwds.pop(delIndex)
print '刪除用戶%s成功' %delUser

elif choice == '3':
print '查看用戶信息'.center(50,'*')
print 't用戶名t密碼'
userCount = len(users) #2
for i in range(userCount): # 0 ,1
print 't%st%s' %(users[i],passwds[i])

elif choice == '4':
exit()
else:
print '請輸入正確的選擇'
else:
print '管理員登陸失敗!'

file: day03_列表練習題_用戶管理系統1.0.py
date: 2018-08-29 10:16 AM
author: westos-dd
desc:
1.系統里面有用戶 用戶有密碼
users = ['root','westos']
passwds = ['123','456']
2.用戶登陸(判斷用戶登陸是否成功)
1).判斷用戶是否存在
2).如果存在:
判斷用戶密碼是否正確:先找出用戶對應的索引,
根據passwds[索引值]
如果正確:登陸成功,退出循環
如果密碼不正確:重新登陸 (機會只有三次)
2).不存在
重新登陸(機會只有三次)
"""
users = ['root', 'westos']
passwds = ['123', '456']
trycont = 0
# 嘗試登陸的次數
while trycont < 3:
inuser = raw_input('用戶名:')
inpasswd = raw_input('密碼:')
# 嘗試次數+1
trycont += 1
if inuser in users:
# 判斷用戶密碼是否正確
index = users.index(inuser) # 先找用戶對應的索引值
passwd = passwds[index]
if inpasswd == passwd:
print '%s 登陸成功' % inuser
break
else:
print '%s 登陸失敗' % inuser
else:
print '用戶%s 不存在' % inuser
else:
print '三次機會已經用完'

file: day03_華為筆試編程題目.py
date: 2018-08-29 3:31 PM
author: westos-dd
desc:
華為機測題:
明明想在學校中請一些同學一起做一項問卷調查,為了實驗的客觀性
他先用計算機生成了N個1~1000之間的隨機整數(N<=1000),N是用戶輸入的,對于
其中重復的數字,只保留一個,把其余相同的數字去掉,不同的數對應著不同的學生的學號,然后再把這些
數從小到大排序,按照排好的順序去找同學做調查,請你協助明明完成“去重”與排序工作
"""
import random
# 先 生成n個隨機數
# 優先選擇集合
s = set([])
for i in range(int(raw_input('N:'))):
# num = random.randint(1,1000)
# s.add(num)
s.add(random.randint(1,1000))
print s
print sorted(s)

file: day_元組的創建.py
date: 2018-08-29 2:19 PM
author: westos-dd
desc:
元組(tuple):帶了緊箍咒的列表
元組本身不可變數據類型,沒有增刪改差
元組內可以存儲任意數據類型
"""
t = (1,2,3,4.0,'star')
print t,type(t)

# 元組里面包含可變數據類型,可以間接修改元組的內容
t1 = ([1,2,3],4)
t1[0].append(4)
print t1

# 元組如果只有一個元素的時候,后面一定要加逗號,否則數據類型不確定
t2 = ('hello',)
t3 = (1,)
print type(t2),type(t3)

file: day03_元組的特性.py
date: 2018-08-29 2:26 PM
author: westos-dd
desc:

"""
allowUsers = ('root','westos','fentiao')
allowPasswd = ('123','456','789')

# 索引 # 切片
print allowUsers[0]
print allowUsers[-1]
print allowUsers[1:]
print allowUsers[2:]
print allowUsers[:-1]
print allowUsers[::-1]

# 重復
print allowUsers * 3
# 連接
print allowUsers + ('fensi','fendai')
# 成員操作符
print 'westos' in allowUsers
print 'westos' not in allowUsers

file: day03_元組的應用場景.py
date: 2018-08-29 2:38 PM
author: westos-dd
desc:

"""
# 1.變量交換數值
# a = 1
# b = 2
# b,a = a,b
# # 先把(a,b)封裝成了一個元組(1,2)
# # b,a = a,b
# # b =(1,2)[0] a=(1,2)[1]
# print a,b

# 2.打印變量值
# name = 'westos'
# age = 10
# t = (name,age)
# print 'name: %s,age: %d' %(name,age)
# print 'name: %s,age: %d' %t

# 3.元組的賦值:有多少個元素,就用多少個變量接收
# t = ('westos',10,100)
# name,age,score = t
# print name,age,score

scores = (100,89,45,78,65)
# scoresLi = list(scores)
# scoresLi.sort()
# print scoresLi
scores = sorted(scores)
print scores

file: day03_集合的定義.py
date: 2018-08-29 2:59 PM
author: westos-dd
desc:

"""
# 集合里面的元素是不可重復的
s = {1,2,3,1,2,3,4,5}
print s,type(s)
s1 = {1}
print s1,type(s1)
# 如何定義一個空集合
# s2 = {}
# print type(s2)
s3 = set([])
print s3,type(s3)

# 集合的應用
li = [1,2,3,1,2,3]
print list(set(li))

file: day03_集合的特性.py
date: 2018-08-29 3:10 PM
author: westos-dd
desc:
集合只支持 成員操作符 for循環

"""
s = {1,2,3}
#print s[0]
# print s * 3
# print s + {5,4,6}
print 1 in s
for i in s:
print i,
for i,v in enumerate(s):
print 'index: %s,value:%s' %(i,v)

file: day03_集合常用的方法.py
date: 2018-08-29 3:31 PM
author: westos-dd
desc:

"""
s = {6, 7, 8, 1, 2, 3}
# 增加
# s.add(10)
# s.add(9)
# print s
# 增加多個元素
# s.update({4,5})
# print s
# 刪除
# print s
# s.pop()
# print s
# 刪除指定的元素
# s.remove(2)
# print s

# 交集 并集 差集
s1 = {1, 2, 3}
s2 = {2, 3, 4}

# 并集
print '并集:', s1.union(s2)
print '并集:', s1 | s2

# 交集
print '交集:', s1.intersection(s2)
print '交集:', s1 & s2

# 差集
# 可以理解為s1中有哪些s2中沒有的元素
print '差集:', s1.difference(s2) # s1-(s1&s2)
print '差集:', s1 – s2
# 可以理解為s2中有哪些s1中沒有的元素
print '差集:', s2.difference(s1) # s2-(s1&s2)
print '差集:', s2 – s1

# 對等差分:并集-交集
print '對等差分:', s1.symmetric_difference((s2))
print '對等差分:', s1 ^ s2

s3 = {1, 2}
s4 = {1, 2, 3}

# s3是否為s4的子集
print s3.issubset(s4)
# s3是否為s4的超集
# 什么是超集:如果s3中的每一個元素都在集合s4中,且
# s4中可能包含s3中沒有的元素,則s3就是s4的一個超集
print s3.issuperset(s4)

# 兩個集合是不是不相交
print s3.isdisjoint(s4)

file: day03_字典的定義.py
date: 2018-08-29 4:20 PM
author: westos-dd
desc:
name :小明
age : 18
height:180
"""
"""
字典是一個無序的數據集合,使用print輸出字典的時候
通常輸出的順序和定義的順序是不一致的
# """
# message = {
# 'name':'tom',
# 'age':18,
# 'height':1.80,
# 'weight':75.5
# }
# print message
# s = {}
# print type(s)
# s = {
# 'fentiao':[100,90,80],
# 'westos':[199,199,199]
# }
# print s

d = dict()
print d,type(d)

d = dict(a=1,b=2)
print d,type(d)

file: day03_字典的特性.py
date: 2018-08-29 4:28 PM
author: westos-dd
desc:

"""
d = dict(a=1,b=2)

print d

# 成員操作符(默認判斷key值是否存在)
print 'a' in d
print 1 in d

# for循環(默認循環遍歷字典的key值)
for i in d:
print i

file: day03_字典的增加.py
date: 2018-08-29 4:31 PM
author: westos-dd
desc:

"""
d = dict(a=1, b=2)
# print d
# # 添加或者更改key-value對
# d['g'] = 10
# print d
# d['a'] = 10
# print d
"""
update:
如果key值存在,更新value值
如果key值不存在,添加key-value值
"""
# d.update({'a':4,'f':1})
# print d

"""
setdefault
如果key值已經存在,不做修改
如果key值不存在,添加key-value值
"""
d.setdefault('a',10)
print d

file: day03_字典的刪除.py
date: 2018-08-29 4:36 PM
author: westos-dd
desc:

"""
d = dict(a=1, b=2,c=3)
# pop:彈出指定的key-value值
# d.pop('a')
# print d
# print d
# d.popitem()
# print d

del d['a']
print d

file: day03_字典的修改與查看.py
date: 2018-08-29 4:40 PM
author: westos-dd
desc:

"""
service = {
'http':80,
'mysql':3306
}

# 查看字典里面所有的key值
print service.keys()

# 查看字典里面所有的value值
print service.values()

# 查看字典里面所有的key-value值
print service.items()

# 遍歷
for k,v in service.items():
print k,'—->',v

for k in service:
print k,'—–>',service[k]

# print service['https']
# if 'https' in service:
# print service['https']
# else:
# print 'key not exist'

"""
get方法獲取指定key對應的value值
如果key值存在,返回對應的value值
如果key值不存在,默認返回None,如果需要指定返回值,傳值即可
"""
print service.get('http','key not exist')

file: day03_字典練習.py
date: 2018-08-29 4:41 PM
author: westos-dd
desc:
# 重復的單詞: 此處認為單詞之間以空格為分隔符, 并且不包含,和.;
# 1. 用戶輸入一句英文句子;
# 2. 打印出每個單詞及其重復的次數;
"hello java hello python"
# hello 2
# java 1
# python 1
"""
s = raw_input('s:')

# 1.把每個單詞分割處理
s_li = s.split()
print s_li

# 2.通過字典存儲單詞和該單詞出現的次數
words_dict = {}

"""
依次循環遍歷列表
如果列表元素不在字典的key中,將元素作為key 1作為valus值
如果列表元素在字典的key中,直接更新元素value值,在原有的基礎上加1
"""
for item in s_li:
if item not in words_dict:
words_dict[item] = 1
else:
words_dict[item] += 1

# 4.打印生成的字典
print words_dict

file: day03_字典練習02.py
date: 2018-08-29 4:42 PM
author: westos-dd
desc:
# 數字重復統計:
1). 隨機生成1000個整數;
2). 數字的范圍[20, 100],
3). 升序輸出所有不同的數字及其每個數字重復的次數;
"""
import random

# 1.隨機生成1000個整數
all_nums = []
for item in range(1000):
# 2.數字的范圍
all_nums.append(random.randint(20, 100))

# 3.升序輸出所有不同的數字及其每個數字重復的次數
sorted_num = sorted(all_nums)

nums_dict = {}
for num in sorted_num:
if num in nums_dict:
nums_dict[num] += 1
else:
nums_dict[num] = 1

print nums_dict

file: day03_python中常用的內置方法.py
date: 2018-08-29 3:13 PM
author: westos-dd
desc:

"""
# 枚舉:返回索引值和對應的value值
# s = 'hello'
# for i in s:
# print i
# for i,v in enumerate('hello'):
# print i
# print type(i)
# print v
# print type(v)
# print str(i) + '—->' + v

# s1 = 'abc'
# s2 = '123'
#
# for i in zip(s1,s2):
# #print i
# print '-'.join(i)

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
蜜臀视频一区二区三区| 免费看污污网站| 亚洲福利精品视频| 黄色一级片av| 国产a级片免费观看| 亚洲一级片免费观看| 国产肥臀一区二区福利视频| 17c国产在线| 精品少妇一区二区三区在线| 天天干天天av| 久久九九国产视频| 我的公把我弄高潮了视频| 日本中文字幕影院| 国产成人精品无码播放| www.日本在线视频| 日韩高清第一页| 青青青在线播放| av无码久久久久久不卡网站| 日韩欧美在线免费观看视频| 人妻少妇精品久久| 热这里只有精品| 午夜一级免费视频| 久久婷婷国产91天堂综合精品| 少妇高潮毛片色欲ava片| 日本三级福利片| 色播五月激情五月| 男人透女人免费视频| 日韩国产成人无码av毛片| 日本77777| 亚洲污视频在线观看| 黄色片久久久久| 免费一级特黄特色毛片久久看| 国产精品8888| 好吊色视频988gao在线观看| 久久久精品视频国产| www.com操| 免费激情视频在线观看| 久久免费视频3| 日韩欧美视频网站| 性欧美大战久久久久久久| 国产一二三区在线播放| 国产精品88久久久久久妇女 | 国产系列第一页| 日本黄色的视频| 99精品999| 污视频在线观看免费网站| 午夜免费一级片| 亚洲女人在线观看| 天天干天天操天天干天天操| 涩多多在线观看| 一区二区三区一级片| 中文字幕第22页| 中国一级大黄大黄大色毛片| 公共露出暴露狂另类av| 中文字幕第一页亚洲| 国产免费一区二区三区四在线播放 | 9久久9毛片又大又硬又粗| 五十路熟女丰满大屁股| 日韩国产一级片| 久久久久久久中文| 精品久久一二三| 精品久久久久久久无码| 超碰超碰在线观看| 91在线第一页| 日本道在线视频| 成年在线观看视频| 成人免费视频91| 无码无遮挡又大又爽又黄的视频| 亚洲最大综合网| 欧美大片久久久| 国产精品88久久久久久妇女| 99er在线视频| 亚洲午夜无码av毛片久久| 日韩精品免费播放| 在线能看的av网站| 国产91porn| 欧美一区二区中文字幕| 男人透女人免费视频| 一道本在线免费视频| 91制片厂免费观看| www.av片| 艹b视频在线观看| 日本三日本三级少妇三级66| 九色自拍视频在线观看| 中文字幕第21页| 久久久久久久久影视| 女人天堂av手机在线| 色噜噜狠狠一区二区| 国产成人免费高清视频| a在线视频观看| 天天影视综合色| 国产精品啪啪啪视频| 亚洲色欲综合一区二区三区| 国产精品自拍视频在线| 免费看日b视频| 日本成人在线免费视频| 中国老女人av| 日韩精品一区二区三区色欲av| 黄色aaaaaa| 欧美性大战久久久久xxx| 亚洲美女性囗交| 777av视频| 91日韩精品视频| 久在线观看视频| 激情文学亚洲色图| heyzo国产| 精品91一区二区三区| 精品久久久噜噜噜噜久久图片 | 99热这里只有精品在线播放| 色香蕉在线观看| 超碰影院在线观看| 91成人综合网| 最新天堂在线视频| www.99热这里只有精品| 青娱乐精品在线| 成年人免费大片| 久久久久久人妻一区二区三区| 污网站在线免费| 国产成人无码一二三区视频| 成人一区二区av| 国产一级片自拍| 青青在线视频免费| 久久国产午夜精品理论片最新版本| 亚洲精品手机在线观看| 欧美综合在线观看视频| 国产美女在线一区| 51xx午夜影福利| 亚洲免费999| 少妇高清精品毛片在线视频| 国产精品三级一区二区| 人人爽人人爽av| 欧美一级特黄a| 国产成人精品视频免费看| 国产成人永久免费视频| 一区二区三区四区久久| 国产三级国产精品国产专区50| 国产免费黄色av| 丁香六月激情婷婷| 在线观看18视频网站| 久久久久xxxx| 少妇一级淫免费放| 欧美综合在线观看视频| 乱人伦xxxx国语对白| 国产片侵犯亲女视频播放| 久久av秘一区二区三区| 第一区免费在线观看| 狠狠操精品视频| 日本女优爱爱视频| 国产男女在线观看| 成人黄色av片| 老太脱裤子让老头玩xxxxx| 妞干网视频在线观看| 蜜臀av性久久久久蜜臀av| 久久免费看毛片| 波多野结衣在线免费观看| 中文字幕第36页| 在线观看免费黄网站| 欧美日韩在线观看不卡| 久久九九国产视频| 女性隐私黄www网站视频| 黑森林福利视频导航| aa在线免费观看| 能在线观看的av| wwwxxx黄色片| 三级在线视频观看| 一道本在线免费视频| 色噜噜狠狠一区二区三区狼国成人| 视频在线观看免费高清| 一区二区免费av| 精品国产乱码久久久久久1区二区| 一级黄色在线播放| 色啦啦av综合| 精品国产三级a∨在线| 国产 国语对白 露脸| 国产亚洲黄色片| 欧美私人情侣网站| 国产一级做a爰片久久| 热久久久久久久久| 中文字幕免费高| 国产一级做a爰片久久毛片男| 18禁网站免费无遮挡无码中文| 免费午夜视频在线观看| 日本免费观看网站| 一区二区三区网址| 国产日本欧美在线| 久久视频免费在线| 国产老熟妇精品观看| 成人免费视频久久| 午夜福利123| 国产精品videossex国产高清| 国产精品又粗又长| 国产精品人人妻人人爽人人牛| 国产aⅴ爽av久久久久| 欧美激情亚洲天堂| 国产中文字幕免费观看| 国产小视频精品| 国产又粗又猛又爽又黄的网站| 韩国日本在线视频| 91丨九色丨蝌蚪| 成年人看的毛片|