Chuyển từ list sang int trong python

Đôi khi bạn cần tạo ra một dữ liệu chuỗi (string) bằng cách kết hợp các phần tử trong một dữ liệu danh sách (list) trên Python. Vậy liệu chúng ta có thể chuyển đổi kiểu dữ liệu list Python sang kiểu dữ liệu string được hay không ? Python là một ngôn ngữ lập trình đơn giản và tinh tế, nên việc xử lý yêu cầu này là không hề khó khăn tí nào.

Để tạo ra chuỗi từ list trên Python, ta sẽ dùng phương thức (method) ‘join‘ của kiểu dữ liệu String. Phương thức ‘join‘ sẽ trả về 1 chuỗi string bằng cách nối các phần tử theo thứ tự được cung cấp có thể là list,….

Contents

  • Cách chuyển đổi kiểu dữ liệu list sang kiểu dữ liệu string Python
    • Cấu trúc method ‘join’ của string
    • Nối các phần tử dữ liệu integer trong list thành 1 chuỗi

Cấu trúc method ‘join’ của string

str.join(list)

 
Ví dụ:

>>> print('-'.join(["C","U","O","N","G"])) C-U-O-N-G

 
Bây giờ chúng ta đến với 1 số ví dụ convert dữ liệu list sang string nhé.

Giờ ta chúng ta có một list có các phần tử như sau là [‘M’, ‘y’, ‘P’, ‘y’, ‘t’, ‘h’, ‘o’, ‘n’] . Ta cần nối các phần tử trong list lại thành 1 chuỗi kí tự có giá trị là ‘MyPython’ .

>>> my_list = ['M','y','P','y','t','h','o','n'] >>> my_list ['M', 'y', 'P', 'y', 't', 'h', 'o', 'n']

 
Tiến hành convert list sang string với phương thức (method) ‘join‘ của kiểu dữ liệu string nào.

>>> my_string = ''.join(my_list) >>> my_string 'MyPython'>>> print(type(my_string)) <type 'str'>

 
Đấy chỉ cần đơn giản vậy thôi ta đã có thể ghép các phần tử trong list thành 1 chuỗi kí tự rồi. Thậm chí bạn có thể sử dụng bất kì kí tự ngăn cách giữa các phần tử trong danh sách (list). Ví dụ bạn muốn nối các phần tử của list với kí tự ngăn cách là ‘+‘ thì làm như sau :

>>> my_string = '+'.join(my_list) >>> my_string >>> 'M+y+P+y+t+h+o+n'

Nối các phần tử dữ liệu integer trong list thành 1 chuỗi

Để nối các dữ liệu số integer lại với nhau, đơn giản là bạn chỉ cần thao tác ép kiểu dữ liệu chuỗi (string) cho phần tử số.

>>> my_int_list = [1,2,3,4,5] >>> my_int_list >>> my_string = ''.join(str(x) for x in my_int_list) >>> my_string '12345' <type 'str'>

Vậy là bạn đã biết cách chuyển đổi kiểu dữ liệu danh sách (list) sang kiểu dữ liệu chuỗi (string) trên lập trình Python rồi.

Hướng dẫn cách chuyển list thành string trong Python. Bạn sẽ học được tất cả cách chuyển list thành string trong Python sau bài học này.

Chúng ta có 3 phương pháp để chuyển list thành string trong Python như sau:

  • Phương thức join() : chuyển list chỉ chứa string thành string trong Python
  • Phương thức str(): chuyển list chứa số thành string trong Python
  • RegEx trong python - hàm re.sub: list 2 chiều (list trong list) thành string trong Python
  • Hàm map(): chuyển list thành string trong Python

Lại nữa, nếu bạn muốn làm ngược lại, hãy xem bài viết: Chuyển string sang list trong Python.

Chuyển list chỉ chứa string thành string trong Python | phương thức join() Python

Đối với các list mà phần tử của nó chỉ thuộc kiểu dữ liệu string, chúng ta có thể đơn giản sử dụng phương thức join() trong Python để nối các phần tử của list đó và chuyển list thành string trong Python.

Ví dụ cụ thể:

mylist = ["a", "b", "c"]
mystring = "".join(mylist)
print(mystring)

Lưu ý là chúng ta chỉ có thể dùng phương pháp này đối với các list mà phần tử trong nó chỉ thuộc kiểu string mà thôi. Nếu tồn tại phần tử có giá trị khác tring, ví dụ như là kiểu số chẳng hạn, lỗi sẽ TypeError sẽ bị trả về.

mylist = ["a", "b", "c", 1]
mystring = "".join(mylist)
print(mystring)





Khi đó chúng ta cần sử dụng tới phương pháp sử dụng phương thức str() mà Kiyoshi sẽ trình bày ở phần sau.

Lại nữa, phương thức join() trong Python không những có thể nối chuỗi là các phần tử trong list, mà còn ở trong các iterable như tuple, set chẳng hạn. Xem thêm: Phương thức join trong Python.

Chuyển list chứa số thành string trong Python | Phương thức str() Python

Như Kiyoshi đã trình bày ở trên, thì chúng ta không thể sử dụng join() để chuyển list chứa số thành string trong Python Trong trường hợp này, chúng ta cần phải sử dụng hàm str() trong Python để chuyển số thành string, trước khi có thể đem nối chúng chúng.

Chúng ta cũng sẽ sử dụng thêm cả cách viết nội hàm của List comprehension để viết code gọn và thông mình hơn như sau:

Ví dụ chúng ta chuyển list thành string trong Python với một list có phần tử thuộc cả kiểu string lẫn kiểu số như sau:

mylist = ["a", "b", "c", 1]
mystring = "".join([str(char) for char in mylist])
print(mystring)

Tương tự chúng ta cũng có thể chuyển list thành string trong Python với một list có phần tử chỉ thuộc kiểu số như sau:

mylist = [1, 2, 3, 4]
mystring = "".join([str(char) for char in mylist])
print(mystring)

  • Xem thêm: Hàm str() trong python.
  • Xem thêm: Sử dụng list comprehension trong Python.

Lưu ý là với các list 2 chiều chứa phần tử thuộc các kiểu dữ liệu khác như tuple hay list trong list, chúng ta không thể sử dụng trực tiếp phương pháp này được, vì các list và tuple con sẽ bị in luôn ra màn hình như sau.

mylist = [1, ['a', 'b'], 3, 4, (5,6)]
mystring = "".join([str(char) for char in mylist])
print(mystring)

Khi đó chúng ta cần phải làm thêm một bước nữa mà Kiyoshi sẽ trình bày ở dưới đây.

Chuyển list 2 chiều (list trong list) thành string trong Python | RegEx trong python - hàm re.sub()

Để chuyển list hai chiều như list trong list hoặc tuple trong listthành string trong Python, chúng ta cũng sử dụng phương thức str() Python, tuy nhiên sau đó chúng ta cần xóa đi các ký tự đặc biệt được sử dụng để tạo list, tuple và chuỗi như cặp dấu [],() và '' trong chuỗi kết quả.

Để loại bỏ ký tự đặc biệt trong chuỗi Python , chúng ta sẽ sử dụng tới RegEx trong Python với hàm re.sub() như sau:

import re
mylist = [1, ['a', 'b'], 3, 4, (5,6)]
mystring = "".join([str(char) for char in mylist])
print(mystring)


new_string = re.sub(r"[^a-zA-Z0-9]","",mystring)
print(new_string)

  • Xem thêm: Loại bỏ ký tự đặc biệt trong chuỗi Python

Chuyển list thành string trong Python | Hàm map() Python

Chúng ta cũng có thể sử dụng hàm map() để chuyển list sang trong Python. Hàm map() trong Python sẽ chuyển các phần tử trong list chỉ định sang dạng chuỗi và tạo ra một trình lặp. Sau đó chúng ta cũng sử dụng phương thức join() để lấy ra và nối các chuỗi là phần tử của trình lặp này để tạo ra chuỗi string kết quả.

Chúng ta có thể sử dụng cách này với cả các list có phần tử là string, cũng như các list chứa số trong nó.

Ví dụ chúng ta chuyển list thành string với list có phần tử là string bằng hàm map() như sau:

mylist = ["a", "b", "c"]
mystring = "".join(map(str, mylist))
print(mystring)

Tương tự, chúng ta cũng có thể chuyển list chứa số trong python thành string bằng hàm map() như sau:

mylist1 = ["a", "b", "c", 1]
mystring1 = "".join(map(str, mylist1))
print(mystring1)


mylist2 = [1, 2, 3, 4]
mystring2 = "".join(map(str, mylist2))
print(mystring2)

Tổng kết

Trên đây Kiyoshi đã hướng dẫn bạn về cách chuyển list thành string trong Python rồi. Để nắm rõ nội dung bài học hơn, bạn hãy thực hành viết lại các ví dụ của ngày hôm nay nhé.

Và hãy cùng tìm hiểu những kiến thức sâu hơn về python trong các bài học tiếp theo.

Viết bởi Kiyoshi. Đã đăng ký bản quyền tác giả tại &lt;a title="Bạn được tự do chia sẻ bài viết nhưng phải để lại đường link bài viết từ laptrinhcanban.com. Bạn không được sử dụng tài liệu cho mục đích thương mại. Không được phép chỉnh sửa nội dung được phát hành trên website của chúng tôi" style="color:#fff;background-color:silver" rel="license noopener" target="_blank" href="//creativecommons.org/licenses/by-nc-nd/4.0/"&gt;Creativecommons&lt;/a&gt;&amp;nbsp;và &lt;a title="Bạn được tự do chia sẻ bài viết nhưng phải để lại đường link bài viết từ laptrinhcanban.com. Bạn không được sử dụng tài liệu cho mục đích thương mại. Không được phép chỉnh sửa nội dung được phát hành trên website của chúng tôi" style="color:#fff;background-color:silver" target="_blank" rel="noopener" href="//www.dmca.com/Protection/Status.aspx?ID=1631afcd-7c4a-467d-8016-402c5073e5cd" class="dmca-badge"&gt;DMCA&lt;/a&gt;&lt;script src="//images.dmca.com/Badges/DMCABadgeHelper.min.js"&gt;</p><h3 style="font-size:15px">Bài viết liên quan</h3><ul class="popular-posts"><li class="popular-posts-item"><div class="popular-posts-title"><h3><a target="_blank" href="//laptrinhcanban.com/python/nhap-mon-lap-trinh-python/thao-tac-voi-chuoi-string-trong-python/cach-cat-chuoi-trong-python-string-slice-python/" title="Cắt chuỗi trong python (slice string python)" rel="bookmark">Cắt chuỗi trong python (slice string python)</a></h3></div></li><li class="popular-posts-item"><div class="popular-posts-title"><h3><a target="_blank" href="//laptrinhcanban.com/python/nhap-mon-lap-trinh-python/thao-tac-voi-chuoi-string-trong-python/cach-noi-chuoi-va-lap-lai-trong-python/" title="Nối chuỗi và lặp chuỗi trong python" rel="bookmark">Nối chuỗi và lặp chuỗi trong python</a></h3></div></li><li class="popular-posts-item"><div class="popular-posts-title"><h3><a target="_blank" href="//laptrinhcanban.com/python/nhap-mon-lap-trinh-python/thao-tac-voi-chuoi-string-trong-python/cach-su-dung-chuoi-tho-raw-trong-python/" title="Cách sử dụng chuỗi thô raw string trong python" rel="bookmark">Cách sử dụng chuỗi thô raw string trong python</a></h3></div></li><li class="popular-posts-item"><div class="popular-posts-title"><h3><a target="_blank" href="//laptrinhcanban.com/python/nhap-mon-lap-trinh-python/thao-tac-voi-chuoi-string-trong-python/cach-su-dung-chuoi-thoat-escape-sequence-trong-python/" title="Ký tự đặc biệt trong python (escape sequence)" rel="bookmark">Ký tự đặc biệt trong python (escape sequence)</a></h3></div></li><li class="popular-posts-item"><div class="popular-posts-title"><h3><a target="_blank" href="//laptrinhcanban.com/python/nhap-mon-lap-trinh-python/thao-tac-voi-chuoi-string-trong-python/center-trong-python/" title="Phương thức Center() trong Python" rel="bookmark">Phương thức Center() trong Python</a></h3></div></li><li class="popular-posts-item"><div class="popular-posts-title"><h3><a target="_blank" href="//laptrinhcanban.com/python/nhap-mon-lap-trinh-python/thao-tac-voi-chuoi-string-trong-python/capitalize-trong-python/" title="Phương thức capitalize() trong Python" rel="bookmark">Phương thức capitalize() trong Python</a></h3></div></li><li class="popular-posts-item"><div class="popular-posts-title"><h3><a target="_blank" href="//laptrinhcanban.com/python/nhap-mon-lap-trinh-python/thao-tac-voi-chuoi-string-trong-python/chuyen-chu-hoa-thanh-chu-thuong-trong-python/" title="Chuyển chữ hoa thành chữ thường và ngược lại trong python" rel="bookmark">Chuyển chữ hoa thành chữ thường và ngược lại trong python</a></h3></div></li><li class="popular-posts-item"><div class="popular-posts-title"><h3><a target="_blank" href="//laptrinhcanban.com/python/nhap-mon-lap-trinh-python/thao-tac-voi-chuoi-string-trong-python/chuyen-so-thanh-chuoi-trong-python/" title="Chuyển số thành chuỗi trong python" rel="bookmark">Chuyển số thành chuỗi trong python</a></h3></div></li></ul></div><div id="keugoi"><span>Hãy chia sẻ và cùng lan tỏa kiến thức lập trình Nhật Bản tại Việt Nam!</span></div><section class="icon-bar-2" style="border-bottom:dotted grey .3px!important"><a target="_blank" title="chia sẻ qua facebook" rel="noopener noreferrer" href="//www.facebook.com/sharer/sharer.php?u=//laptrinhcanban.com/python/nhap-mon-lap-trinh-python/thao-tac-voi-chuoi-string-trong-python/chuyen-list-thanh-string-trong-python/" class="facebook"><i class="fa fa-facebook"></i></a> <a target="_blank" rel="noopener noreferrer" href="//twitter.com/intent/tweet?url=//laptrinhcanban.com/python/nhap-mon-lap-trinh-python/thao-tac-voi-chuoi-string-trong-python/chuyen-list-thanh-string-trong-python/" title="chia sẻ qua twitter" class="twitter"><i class="fa fa-twitter"></i></a> <a target="_blank" rel="noopener noreferrer" href="//getpocket.com/edit?url=//laptrinhcanban.com/python/nhap-mon-lap-trinh-python/thao-tac-voi-chuoi-string-trong-python/chuyen-list-thanh-string-trong-python/" title="chia sẻ qua pocket" class="pocket"><i class="fa fa-get-pocket"></i></a> <span class="zalo-share-button" title="chia sẻ qua zalo" style="margin-left:18px;margin-bottom:-3px" data-href="//laptrinhcanban.com/python/nhap-mon-lap-trinh-python/thao-tac-voi-chuoi-string-trong-python/chuyen-list-thanh-string-trong-python/" data-oaid="579745863508352884" data-layout="3" data-color="blue" data-customize="false"></span></section><p class="ico-folder"><a target="_blank" href="//laptrinhcanban.com/"><span itemprop="HOME">HOME</span></a><span class="sya"></span>&gt;&gt; <a target="_blank" class="article-category-link" href="//laptrinhcanban.com/python/nhap-mon-lap-trinh-python/">python cơ bản - lập trình python cho người mới bắt đầu</a>&gt;&gt;<a target="_blank" class="article-category-link" href="//laptrinhcanban.com/python/nhap-mon-lap-trinh-python/thao-tac-voi-chuoi-string-trong-python/">09. chuỗi trong python</a></p><nav id="article-nav"><a target="_blank" href="//laptrinhcanban.com/python/nhap-mon-lap-trinh-python/set-trong-python/set-trong-python-va-tao-set-tu-iterable/" id="article-nav-older" class="article-nav-link-wrap" style="float:left;text-align:right;padding-right:20px"><strong class="article-nav-caption">Bài sau</strong><div class="article-nav-title">Hàm set() trong python và cách tạo set từ iterable</div></a><a target="_blank" href="//laptrinhcanban.com/python/nhap-mon-lap-trinh-python/list-trong-python/chuyen-string-sang-list-trong-python/" id="article-nav-newer" class="article-nav-link-wrap" style="float:right;text-align:left;padding-left:20px"><strong class="article-nav-caption">Bài tiếp</strong><div class="article-nav-title">Chuyển string sang list trong Python</div></a><span id="ezoic-pub-ad-placeholder-611" class="ezoic-adpicker-ad"></span></nav><div id="recent_posts_down"><div class="widget_athemes_tabs"><ul id="widget-tab" class="clearfix widget-tab-nav"><li class="active">Bài viết mới nhất</li></ul><div class="widget"><ul><li class="clearfix"><div class="widget-entry-thumbnail"><a target="_blank" href="//laptrinhcanban.com/php/nhap-mon-lap-trinh-php/chuoi-trong-php/tach-chuoi-trong-php/"><img width="60px" height="60px" class="ezlazyload attachment-thumb-small size-thumb-small wp-post-image" alt="" ezimgfmt="rs rscb2 src ng ngcb2" data-ezsrc="/css/images/thumbnail_img/laptrinhcanban45.webp"></a></div><div class="widget-entry-summary"><span style="margin:0"><a target="_blank" href="//laptrinhcanban.com/php/nhap-mon-lap-trinh-php/chuoi-trong-php/tach-chuoi-trong-php/">Tách chuỗi trong PHP (explode, preg_split)</a></span> <span>tháng 9 17, 2022</span></div></li><li class="clearfix"><div class="widget-entry-thumbnail"><a target="_blank" href="//laptrinhcanban.com/php/nhap-mon-lap-trinh-php/chuoi-trong-php/cat-chuoi-trong-php/"><img width="60px" height="60px" class="ezlazyload attachment-thumb-small size-thumb-small wp-post-image" alt="" ezimgfmt="rs rscb2 src ng ngcb2" data-ezsrc="/css/images/thumbnail_img/laptrinhcanban21.webp"></a></div><div class="widget-entry-summary"><span style="margin:0"><a target="_blank" href="//laptrinhcanban.com/php/nhap-mon-lap-trinh-php/chuoi-trong-php/cat-chuoi-trong-php/">Cắt chuỗi trong PHP (substr, mb_substr)</a></span> <span>tháng 9 17, 2022</span></div></li><li class="clearfix"><div class="widget-entry-thumbnail"><a target="_blank" href="//laptrinhcanban.com/php/nhap-mon-lap-trinh-php/chuoi-trong-php/tach-chuoi-thanh-mang-trong-php/"><img width="60px" height="60px" class="ezlazyload attachment-thumb-small size-thumb-small wp-post-image" alt="" ezimgfmt="rs rscb2 src ng ngcb2" data-ezsrc="/css/images/thumbnail_img/laptrinhcanban57.webp"></a></div><div class="widget-entry-summary"><span style="margin:0"><a target="_blank" href="//laptrinhcanban.com/php/nhap-mon-lap-trinh-php/chuoi-trong-php/tach-chuoi-thanh-mang-trong-php/">Tách chuỗi thành mảng trong PHP (explode)</a></span> <span>tháng 9 17, 2022</span></div></li><li class="clearfix"><div class="widget-entry-thumbnail"><a target="_blank" href="//laptrinhcanban.com/php/nhap-mon-lap-trinh-php/chuoi-trong-php/tim-kiem-chuoi-trong-php/"><img width="60px" height="60px" class="ezlazyload attachment-thumb-small size-thumb-small wp-post-image" alt="" ezimgfmt="rs rscb2 src ng ngcb2" data-ezsrc="/css/images/thumbnail_img/laptrinhcanban43.webp"></a></div><div class="widget-entry-summary"><span style="margin:0"><a target="_blank" href="//laptrinhcanban.com/php/nhap-mon-lap-trinh-php/chuoi-trong-php/tim-kiem-chuoi-trong-php/">Tìm kiếm chuỗi trong PHP (strpos)</a></span> <span>tháng 9 17, 2022</span></div></li><li class="clearfix"><div class="widget-entry-thumbnail"><a target="_blank" href="//laptrinhcanban.com/php/nhap-mon-lap-trinh-php/chuoi-trong-php/dem-so-lan-xuat-hien-cua-ky-tu-trong-chuoi-php/"><img width="60px" height="60px" class="ezlazyload attachment-thumb-small size-thumb-small wp-post-image" alt="" ezimgfmt="rs rscb2 src ng ngcb2" data-ezsrc="/css/images/thumbnail_img/laptrinhcanban52.webp"></a></div><div class="widget-entry-summary"><span style="margin:0"><a target="_blank" href="//laptrinhcanban.com/php/nhap-mon-lap-trinh-php/chuoi-trong-php/dem-so-lan-xuat-hien-cua-ky-tu-trong-chuoi-php/">Đếm số lần xuất hiện của ký tự và chuỗi trong chuỗi PHP (substr_count)</a></span> <span>tháng 9 17, 2022</span></div></li><li class="clearfix"><div class="widget-entry-thumbnail"><a target="_blank" href="//laptrinhcanban.com/php/nhap-mon-lap-trinh-php/chuoi-trong-php/chuyen-chuoi-thanh-mang-trong-php/"><img width="60px" height="60px" class="ezlazyload attachment-thumb-small size-thumb-small wp-post-image" alt="" ezimgfmt="rs rscb2 src ng ngcb2" data-ezsrc="/css/images/thumbnail_img/laptrinhcanban47.webp"></a></div><div class="widget-entry-summary"><span style="margin:0"><a target="_blank" href="//laptrinhcanban.com/php/nhap-mon-lap-trinh-php/chuoi-trong-php/chuyen-chuoi-thanh-mang-trong-php/">Chuyển chuỗi thành mảng trong PHP (str_split, mb_str_split)</a></span> <span>tháng 9 17, 2022</span></div></li><li class="clearfix"><div class="widget-entry-thumbnail"><a target="_blank" href="//laptrinhcanban.com/php/nhap-mon-lap-trinh-php/chuoi-trong-php/tach-tung-ky-tu-trong-chuoi-php/"><img width="60px" height="60px" class="ezlazyload attachment-thumb-small size-thumb-small wp-post-image" alt="" ezimgfmt="rs rscb2 src ng ngcb2" data-ezsrc="/css/images/thumbnail_img/laptrinhcanban47.webp"></a></div><div class="widget-entry-summary"><span style="margin:0"><a target="_blank" href="//laptrinhcanban.com/php/nhap-mon-lap-trinh-php/chuoi-trong-php/tach-tung-ky-tu-trong-chuoi-php/">Tách từng ký tự trong chuỗi PHP (substr, preg_split)</a></span> <span>tháng 9 17, 2022</span></div></li><li class="clearfix"><div class="widget-entry-thumbnail"><a target="_blank" href="//laptrinhcanban.com/php/nhap-mon-lap-trinh-php/chuoi-trong-php/xoa-ky-tu-trong-chuoi-php/"><img width="60px" height="60px" class="ezlazyload attachment-thumb-small size-thumb-small wp-post-image" alt="" ezimgfmt="rs rscb2 src ng ngcb2" data-ezsrc="/css/images/thumbnail_img/laptrinhcanban15.webp"></a></div><div class="widget-entry-summary"><span style="margin:0"><a target="_blank" href="//laptrinhcanban.com/php/nhap-mon-lap-trinh-php/chuoi-trong-php/xoa-ky-tu-trong-chuoi-php/">Xóa ký tự trong chuỗi PHP</a></span> <span>tháng 9 15, 2022</span></div></li></ul></div></div></div><footer class="entry-meta entry-footer"></footer><hr class="entry-footer-hr"></div><div id="profiletitle2">Profile</div><div id="profileblock2"><div id="profilephoto2"><a target="_blank" rel="noopener" href="//www.facebook.com/mr.nchita"><img width="100" height="100" alt="きよしです!笑" ezimgfmt="rs rscb2 src ng ngcb2" class="ezlazyload" data-ezsrc="/css/images/kiyoshi.webp"></a></div><div id="profiletext2"><p>Tác giả : <a href="//www.facebook.com/mr.nchita" target="_blank" rel="nofollow noopener">Kiyoshi (Chis Thanh)</a></p><p>Kiyoshi là một <a href="//www.youtube.com/c/ChisThanh" target="_blank" rel="nofollow noopener">cựu du học sinh tại Nhật Bản</a>. Sau khi tốt nghiệp đại học Toyama năm 2017, Kiyoshi hiện đang làm BrSE tại Tokyo, Nhật Bản.<span id="ezoic-pub-ad-placeholder-196" class="ezoic-adpicker-ad"></span></p></div></div></div></article><aside id="sidebar"><div id="sidebar_first"><div class="search" style="margin-top:-30px"><div id="fb-root"></div><script async defer crossorigin="anonymous" src="//connect.facebook.net/vi_VN/sdk.js#xfbml=1&version=v12.0&appId=3084959888222500&autoLogAppEvents=1" nonce="KPkvxeh4">

Chủ đề