1. Dictionaries1.1 The difference between a dictionary type and a sequence type:Data is accessed and accessed in different ways.The sequence type is indexed only by numeric type keys (numerically sequentially from the beginning of the sequence);A mapping type can be used as a key for other object types (such as numbers, strings, ganso, usually strings as keys), and the keys of the sequence type are different, and the key of the mapping type is directl
collections import Dequefrom random Import randintn = Randint (0, +) History= Deque ([], 5)def guess (k):
if k = = N: print "right" return True if k history.append (k) if guess (k): break
elif line = = ' history ' or line = = ' h? ': Print List (history)
If you still need to save this queue, the next time you re-execute the program can be used, you can use the Pickle moduleSave first>>> import pickle>>> s = [1,
traversed (key, value) tuples as a list. Keys ()#returns a dictionary of all keys in a list>>> D1 = {'Addr':{'IP': 127.0.0.1,'Port': 80},'msg': 18}>>>D1.keys () Dict_keys (['msg','Addr']). VALUES ()#returns all values in the dictionary as a list>>> D1 = {'Addr':{'IP': 127.0.0.1,'Port': 80},'msg': 18}>>>d1.values () dict_values ([19, {'IP':'127.0.0.1','Port': 80}]). SetDefault (key, default=none)#similar to
Char*key,unsigned intKlen,unsigned Char**value,unsigned int*vlen) {unsigned Char*p;if(P = Zipmaplookupraw (Zm,key,klen,NULL)) ==NULL)return 0; p + = Zipmaprawkeylength (p); *vlen = Zipmapdecodelength (p); *value = p + zipmap_len_bytes (*vlen) +1;return 1;}Returns 1 indicates a successful lookup. When the lookup succeeds, the address and value_len of value are saved separately in value and Vlen.The source code referenced in this article is all from the Redis3.0.7 versionRedis Learning Reso
Python data type dictionary and python Data TypeDictionary Definition
Dictionary is a key-value data type, which is very important and serves as a basis for distinguishing the use of lists and dictionaries.
Syntax format:
info = { 'stu1101': "Aaron", 'stu1102': "Jim", 'stu1103': "Jack",}
the key value from the dictionary and generate the corresponding list;• The demo is as follows:>>> Xpleaf.keys () [' Girlfriend ', ' hobby ', ' dream ', ' name ', ' occupation ']
5.pop () function• Function: Eject a key, that is, delete a value pair;• The demo is as follows:>>> xpleaf{' girlfriend ': ' None ', ' hobby ': ' IT ', ' dream ': ' Excellent hacker ', ' name ': ' Xpleaf ', ' occupation ': ' St Udent '}>>> xpleaf.pop (' girlfriend ') '
Resources:1. Basic Python Tutorial2. http://www.runoob.com/python/python-dictionary.html3. http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000Built-in functions for common operations dictionaries:
Serial Number
functions and descriptions
1
CMP (Dict1, DICT2)Compares two
This article mainly introduces the usage of the Dictionary (Dictionary) in python and provides detailed analysis of common operations such as creating, adding, and deleting a Python Dictionary in the form of an instance, for more information about the
First, what is a dictionaryA dictionary is the only type of mapping in the Python language.A hash value (key, key) and a pointer to an object (values, value) are a one-to-many relationship that is often considered a mutable hash table in the mapping type object.The Dictionary object is mutable, which is a container type that can store any number of
...) + weight (Wx)}CodeThe code is as follows: def get_route(self, DAG, sentence, route): N = len(sentence) route[N] = (0, 0) logtotal = log(self.total) for idx in range(N - 1, -1, -1): route[idx] = max((log(self.wfreq.get(sentence[idx:x + 1]) or 1) - logtotal + route[x + 1][0], x) for x in DAG[idx])It is worth noting here that the log function is used when calculating the frequency, which turns the division into subtraction
operations such as Union (union), intersection (intersection), Difference (poor), and sysmmetric difference (symmetric difference sets). Because the collection is unordered, the sets does not support indexing, sharding, or other class sequence (sequence-like) operation.The collection also has immutable forms, frozenset are fixed sets.
#定义一个集合
set1 = {1, 2, 3, 4, 5}
# 或者使用 set 函数
list1 = [6, 7
;> list1 = [1,9,3,7,2,6,0]>>> list1.sort()>>> list1[0, 1, 2, 3, 6, 7, 9]>>> list1.sort(reverse=True) >>> list1[9, 7, 6, 3, 2, 1, 0]
Len () gets the sequence length>>> len(list1)7
Max () Gets the maximum value of the sequence>>> max(list1)9
Min () Gets the minimum value
(or none returned).5. Get Dictionary ContentPrint (D.values ()): Prints all valuesPrint (D.keys ()): Prints all keysPrint (D.items ()): Prints all keys and corresponding valuesPrint nested dictionaries: print (first dictionary name [' Second dictionary '] [' Third dictionary '] ... [' list '])6. CycleNote: The order o
Python list derivation, Dictionary derivation, set derivation usage instance analysis, python instance analysis
This article describes the Python list derivation, Dictionary derivation, and set derivation usage. We will share this with you for your reference. The details are
Meta-group
Tuple: The feature is the content is not variable, the list of read-only, can be queried, cannot be modifiedA = 2,print(a)print= ('a','b ','C')print(b[1])Operation Result:(2,)class'tuple'>bDictionary
Dictionary: Internal data is out of order when printed, the key value is hash, and there is uniqueness#Create a dictionaryA = {'a':'
A dictionary is the only built-in ing type in python. The values in the dictionary have no special order, but they are all stored in a specific key. A dictionary is the only built-in ing type in python. The values in the dictionary
In some small python applications, when you do not need a relational database, you can easily use a persistent dictionary to store name-value pairs, which is very similar to the python dictionary, the main difference is data... in some small python applications, you can easi
I. Creating a dictionary
Method ①:
>>> Dict1 = {}
>>> dict2 = {' name ': ' Earth ', ' Port ': 80}
>>> Dict1, Dict2
({}, {' Port ': +, ' name ': ' Earth '})
Method ②: From Python version 2.2
>>> fdict = Dict ([' X ', 1], [' Y ', 2])
>>> fdict
{' Y ': 2, ' X ': 1}
Method ③:
From the
This article mainly introduces the basic operations of Python list, dictionary, and string. This article summarizes the most basic and commonly used operations, for more information, see create a list.
The code is as follows:
Sample_list = ['A', 1, ('A', 'B')]
Python list operations
The code is as follows:
Sample_list = ['A', 'B', 0, 1, 3]
Obtain a value in the
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.