# SPDX-License-Identifier: MIT
values = [10, 20, 30]
alias = values
alias.append(40)
values[-2] = 99
print(values, alias is values, len(values), bool(values))
print(values[0], values[-1])
copy = values.copy()
copy[0] = 2
print(copy, values, copy == values, copy is values)

def update(items):
    items.append(50)
    return items[-1]

print(update(values), values)
total = 0
for item in values:
    if item == 20:
        continue
    total += item
else:
    print(total)
values.reverse()
print(values)
values.extend(values)
print(len(values), values)
values.clear()
print(values, len(alias), bool(values), values == [])
empty = []
empty.append("café")
empty.append("it's nice")
empty.append('a"b')
empty.append("\t\n\r\\\x00\u200b\u2028🌍")
print(empty)
print(repr(b"a\x00\xff\n"))
x = 99
squares = [x * x for x in range(8) if x % 2 == 0]
print(squares, x, 16 in squares, 9 not in squares)
print(squares + [64, 100])
print([[i * 10 + j for j in range(3)] for i in range(2)])
print(f"string={'a'!r}")
