日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

day3-python学习笔记(二)list(数组)

發布時間:2023/12/10 python 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 day3-python学习笔记(二)list(数组) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一.list(數組)操作? ? ?(對list 增刪改查等)

#name ='xiaohei,xiaobai,xiaohuang'#變量
#id = 1
#數組、list、array
#stus = ['xiaohei','xiaobai','xiaohuang','cxdsd','xiaohei']
#0,1,2,3,4,5,6
#下標、角標、索引
#最后一個元素的下標可以寫-1
#print(stus[-1])#查詢數組中元素
# stus.append('小傅')#在list末尾增加一個元素
# stus.append('璐璐')
# stus.insert(0,'馬佩佩')#在指定位置添加元素
# stus.insert(9,'馬佩佩')#如果你指定的下標不存在,那么就是在末尾添加;不要寫負下標,結果不對
# print(stus)

#數組 改
# stus[0]='原寶青'
# print(stus)

#數組 查看元素
#print(stus)
#print(stus[-2])
#print(stus.count('haha'))
#查看某個元素在這個里面的個數,如果該元素不存在則為0
# print(stus.index('xiaohei'))
#找到這個元素的下標,如果有多個,返回第一個;如果找一個不存在的元素,會報錯

#刪元素
#stus = ['xiaohei','xiaobai','xiaohuang','cxdsd','xiaohei']
# stus.pop(1)#默認刪除最后一個元素,如果指定下標,那么刪除指定的元素;刪不存在的元素會報錯
#stus.remove('xiaohei')#刪除list里面的一個元素,如果有多個重復元素,只刪除第一個元素
#stus.remove('xiaohei')
#print(stus.remove('xiaohei'))
# del stus[0]
# stus.clear()#清空整個list
# print(stus)
#stus.reverse()#反轉list
#nums = [9,45653,81,87,543]
#nums.sort()#排序,默認排序是升序
#nums.sort(reverse=True)#reverse=True就是按照降序排
#print(nums)

#多維數組
#二維數組,三維數組
#all_nums = [123,456,[789,10,11]]
#three = [123,456,[789,10,11,['flynn','1234']]]#數據類型不同,不能排序
#print(all_nums[2][-3])
#print(three[2][3][0])
a = [1,2,3]
b = [4,5,6]
a.extend(b)#合并兩個list到a中
print(a)
print(b)


二.list 循環和切片
#names = ['haha','hehe','heihei']
# for name in names:
# print(name)
#如果直接for循環一個list的時候
#那么每次循環的值都是這個list里面的元素
#nums = [1,2,3,4,5,6,7,8,9,5,6,5]
#切片,就是list取值的一種方式
#print(nums[0:2])#切片是顧頭不顧尾
#print(nums[:6])#如果切片前面的值不寫,從開頭取
#print(nums[3:])#如果切片后面的值不寫,取到末尾
#print(nums[:])#取整個list
#print(':1',nums[::2])#2代表步長,間隔1個取值,從左往右取
#print(nums[::-1])#步長為負數從右往左取
#切片同樣適用于字符串,字符串也有下標
#title='今 天吃飽了'
#print(title[1:])
#for k,v in enumerate(title):#enumerate可以同時取2個值
# print('%s:%s'%(k,v)) #注冊,死循環
ku = []#所有的用戶名
while True:
username = input('請輸入用戶名:')
passwd = input('請輸入密碼:')
# if username in ku:
# print('用戶名已存在')
# else:
# ku.append(username)
# print('注冊成功')
if ku.count(username) == 0:
print('注冊成功!')
ku.append(username)
else:
print('用戶名已經被注冊') # print(1>2)
# a=1
# b=2
# if a==b:
# print('xxx')
#非空即真
#非0即真
# a =0
# if a:
# print('真')
# else:
# print('假')

for i in range(3):
username = input('username:').strip()
passwd = input('passwd:').strip()
if username and passwd:
if username =='flynn' and passwd =='123456':
print('%s歡迎光臨'%username)
break
else:
print('賬號/密碼錯誤!')
else:
print('賬號/密碼不能為空')
else:
print('輸入次數過多,請明天再登錄') ?

轉載于:https://www.cnblogs.com/flynn0825/p/8120122.html

總結

以上是生活随笔為你收集整理的day3-python学习笔记(二)list(数组)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。