<html>
<script>
"use strict";
var user_data = new Map();
function user_pref(k, v) {
user_data.set(k, v);
}
user_pref("bla.bla.bla", true);
user_pref("bla.bla.bla", "abc");
user_pref("hren.kakaya.to", 42);
for (let [k, v] of user_data.entries()) {
document.write('user_pref("' + k + '", ' +
(typeof v === "string" ? '"' + v + '"' : v) + ');<br>');
}
</script>
</html>
/* коммент */
, в том числе многострочные, не мешаютbest = mx = 1 # посл. Коллатца, начнающаяся с 1, имеет длину 1
for key, value in cache.items():
if mx < value:
best, mx = key, value
print(best, mx)
flag = n == limit - 1
.....
if flag:
print("строка такая-то", <что тебя интересует>)
.....
if flag:
print("другая строка", <еще чего-то>)
limit=3
, посмотри, что будет.limit=4
, посмотри, что будет.class Course:
def __init__(self, abbr, section):
self.abbr, self.section = abbr, section
def __repr__(self):
return "(%s, %s)" % (self.abbr, self.section)
def суффикс(section):
return re.match(r'^\d+([a-zA-Z]+)$', section).group(1)
inlist = [Course("a", "1R"), Course("a", "2R"), Course("a", "1L"), Course("b", "1R")]
result = defaultdict(list)
for obj in inlist:
result[obj.abbr, суффикс(obj.section)].append(obj)
print(list(result.values()))
result = defaultdict(lambda: defaultdict(list))
for obj in inlist:
result[obj.abbr][суффикс(obj.section)].append(obj)
print([list(r.values()) for r in result.values()])
Я больше по питону, хотел соотнести.
3.2) питон
- вроде паритет, ах да, еще ж появились f-строки )
4) питон такое может, просто редко надо и поэтому в голове не держится )
В общем, ничего страшного. Ещё б Кирилл Несмеянов за Statefull ответил - и можно выдыхать.