# -*- coding: utf-8 -*-
#列表:可以對元素增刪改查
# list1 = ['google', 'runoob', 1997, 2000];
# list2 = [1, 2, 3, 4, 5, 6, 7];
# print("list1[0]: ", list1[0])
# print("list2[1:5]: ", list2[1:5])
#列表迴圈
# results = [['yuyu','26','1111'],['xingxing','26','2222']]
# for site in results:
# user_name = site[0]
# print(user_name)
#元組:不可以對元素增刪改差
# tup1 = ('google', 'runoob', 1997, 2000)
# tup2 = (1, 2, 3, 4, 5, 6, 7)
# tup=tup1+tup2
# print(tup)
# print("tup1[0]: ", tup1[0])
# print("tup2[1:5]: ", tup2[1:5])
#元組迴圈
# results = (('1', '2', '3', '4', '5', '6'),('11', '22', '33', '44', '55', '66'),('111', '222', '333', '444', '555', '666'))
# for site in results:
# user_name = site[0]
# print(user_name)
#字典:可以對元素增刪改差
# dict =
# dict['name']='yuyu'
# print(dict['name'])
# print("dict['name']: ", dict['name'])
# print("dict['age']: ", dict['age'])
#字典迴圈
# results = [,]
# for site in results:
# user_name = site['name']
# print(user_name)
#集合:元素不可以重複
# print(basket)
# n = 100
# sum = 0
# counter = 1
# while counter <= n:
# sum = sum + counter
# counter += 1
## print("1 到 %d 之和為: %d" % (n, sum))
活用各種資料結構
吊車由n條不同長度的線段組成,每條線段首尾相接。初始狀態 每條線段垂直與x軸。每次操作改變第s條和 s 1 條的逆時針角度為a,詢問每次操作後第n段末尾的座標。將每條線段都當成向量,實際上每次詢問的結果是向量和 每次改變第s段和第 s 1 段的相對角度,實際上是改變了從第 s 1 段至第n段的各節點...
Redis入門 各種資料結構
string 型別 儲存形式 以 key value 形式存在 常用命令 set get del incr incr setnx list 型別 儲存形式 以 key 集合 形式存在 常用命令 rpush lpush llen lrange lpop rpop set 型別 儲存形式 以 key 集...
redis 各種資料結構的encoding實現
redis 各種資料結構的encoding實現 redis type命令實際返回的就是當前鍵的資料結構型別,它們分別是 string 字串 hash 雜湊 list 列表 set 集合 zset 有序集合 但這些只是redis對外的資料結構。我們可以通過object encoding命令查詢內部編碼...