Mảng trong Python

mảng trong python

Mảng là một phần cơ bản của tất cả các ngôn ngữ lập trình, nó là tập hợp các phần tử của một kiểu dữ liệu duy nhất, ví dụ mảng số nguyên, mảng chuỗi. Không giống như mảng, mỗi list có thể lưu trữ phần tử với bất kỳ kiểu dữ liệu nào và làm được mọi thứ mà mảng có thể làm. Chúng ta có thể lưu trữ số nguyên, số thập phân, chuỗi trong cùng một list. Vì thế, làm việc với list khá linh hoạt. Tuy nhiên, trong Python, không có cấu trúc dữ liệu mảng gốc. Vì vậy, chúng ta sử dụng các list Python thay cho mảng.

Một mảng các giá trị số được hỗ trợ trong Python bởi mô-đun array.

[external_link_head]

Ghi chú: Nếu bạn muốn tạo mảng thực sự trong Python, bạn cần phải sử dụng cấu trúc dữ liệu mảng của NumPy. Để giải quyết các vấn đề toán học thì mảng NumPy sẽ hiệu quả hơn.

List và mô-đun array trong Python

Bạn có thể thao tác với list giống như mảng nhưng không thể ép kiểu phần tử được lưu trữ trong list. Ví dụ:

a= [1, 3.5, "Hello"]

Nếu bạn tạo mảng sử dụng mô-đun array, tất cả các phần tử của mảng phải có cùng kiểu số.

import array as arr a = arr.array('d', [1, 3.5, "Hello"]) // Chạy code này sẽ báo lỗi

Làm thế nào để tạo mảng trong Python?

Từ những ví dụ trên bạn có thể đoán được, chúng ta cần nhập mô-đun array để tạo các mảng. Ví dụ:

[external_link offset=1]

import array as arr a = arr.array('d',[1.1, 3.5, 4.5]) print(a)

Code trên tạo mảng có kiểu float. Chữ ‘d’ là mã kiểu, quyết định kiểu của mảng trong quá trình tạo. Dưới đây là những mã kiểu thường dùng:

Mã kiểuC TypePython TypeKích thước tối thiểu tính theo byte
'b'signed charint1
'B'unsigned charint1
'u'Py_UNICODEUnicode character2
'h'signed shortint2
'H'unsigned shortint2
'i'signed intint2
'I'unsigned intint2
'l'signed longint4
'L'unsigned longint4
'f'floatfloat4
'd'doublefloat8

Ta sẽ không thảo luận về các kiểu dữ liệu C khác nhau trong bài này. Ta sẽ dùng mã ‘i’ cho số nguyên và ‘d’ cho số thập phân trong toàn bài.

Ghi chú: Mã code ‘u’ cho các ký tự Unicode không còn được chấp nhận từ phiên bản Python 3.3. Tránh sự dụng nó khi có thể.

Làm sao để truy cập vào các phần tử của mảng?

Chúng ta sử dụng index để truy cập đến các phần tử của mảng. Index cũng bắt đầu từ 0, tương tự như trong list Python.

import array as arr a = arr.array('i', [2, 4, 6, 8]) print("Phần tử đầu tiên:", a[0]) print("Phần tử thứ 2:", a[1]) print("Phần tử cuối cùng:", a[-1])

Chạy chương trình trên ta được:

Phần tử đầu tiên: 2

Phần tử thứ 2: 4

Phần tử cuối cùng: 8

Bạn có thể truy cập vào một dải phần tử trong mảng, sử dụng toán tử cắt lát :.

import array as arr numbers_list = [5, 85, 65, 15, 95, 52, 36, 25] numbers_array = arr.array('i', numbers_list) print(numbers_array[2:5]) # Phần tử thứ 3 đến 5 print(numbers_array[:-5]) # Phần tử đầu tiên đến 4 print(numbers_array[5:]) # Phần tử thứ 6 đến hết print(numbers_array[:]) # Phần tử đầu tiên đến cuối cùng

Khi bạn chạy code trên sẽ nhận được output là:

array('i', [65, 15, 95]) array('i', [5, 85, 65]) array('i', [52, 36, 25]) array('i', [5, 85, 65, 15, 95, 52, 36, 25])

Thay đổi, thêm phần tử trong mảng Python

Mảng có thể thay đổi, các phần tử của nó có thể thay đổi theo cách tương tự như list.

import array as arr numbers = arr.array('i', [1, 1, 2, 5, 7, 9]) # thay đổi phần tử đầu tiên numbers[0] = 0 print(numbers) # Output: array('i', [0, 1, 2, 5, 7, 9]) # thay phần tử thứ 3 đến thứ 5 numbers[2:5] = arr.array('i', [4, 6, 8]) print(numbers) # Output: array('i', [0, 1, 4, 6, 8, 9])

Bạn có thêm một mục vào list sử dụng append() hoặc thêm vài mục sử dụng extend():

[external_link offset=2]

import array as arr numbers = arr.array('i', [3, 5, 7]) numbers.append(4) print(numbers) # Output: array('i', [3, 5, 7, 4]) # extend() nối vào cuối mảng numbers.extend([5, 6, 7]) print(numbers) # Output: array('i', [3, 5, 7, 4, 5, 6, 7])

2 mảng cũng có thể nối lại thành một nhờ toán tử +:

import array as arr mang_le = arr.array('i', [3, 5, 7]) mang_chan = arr.array('i', [2, 6, 8]) numbers = arr.array('i') # tạo mảng trống numbers = mang_le + mang_chan # Code by quantrimang.com print(numbers) # Output: array('i', [3, 5, 7, 2, 6, 8])

Xóa phần tử của mảng trong Python

Để xóa một hoặc nhiều phần tử của mảng ta sử dụng lệnh del.

import array as arr number = arr.array('i', [1, 3, 3, 5, 7]) del number[2] # xóa phần tử thứ 3 print(number) # Output: array('i', [1, 3, 5, 7]) del number # xóa toàn bộ mảng print(number) # Error: array 'number' is not defined

Có thể sử dụng remove() để xóa mục đã cho hoặc pop() để xóa mục với index cho trước:

import array as arr numbers = arr.array('i', [1, 1, 3, 5, 9]) numbers.remove(1) print(numbers) # Output: array('i', [1, 3, 5, 9]) print(numbers.pop(2)) # Output: 12 print(numbers) # Output: array('i', [1, 3, 9])

Bạn có thể tìm hiểu thêm về các phương thức của mảng Python tại đây.

Khi nào thì sử dụng mảng?

List linh hoạt hơn mảng, chúng có thể lưu trữ phần tử với nhiều kiểu dữ liệu khác nhau, bao gồm cả chuỗi. List cũng nhanh hơn mảng, vậy thì tại sao lại cần dùng mảng? Nếu bạn phải thực hiện những phép tính toán toán học trên mảng và ma trận, bạn nên sử dụng thư viện NumPy. Trừ khi thực sự cần đến mảng (mô-đun mảng có thể cần để giao tiếp với các code C), nếu không đừng sử dụng chúng.

Bài trước: Pakage trong Python[external_footer]

Total
0
Shares
Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Previous Post
những trang web không nên vào

Top 5 trang web nguy hiểm – KHÔNG NÊN TRUY CẬP

Next Post
sao chép liên kết

Cách sao chép liên kết trên Android, Copy link trên điện thoại

Related Posts
cách sử dụng apple watch

Hướng dẫn sử dụng Apple Watch cho người mới bắt đầu

Apple đã xây dựng thương hiệu thành công trên sản phẩm iPhone. Thừa thắng xông lên, Apple đã tấn công vào thị trường điện tử và cho ra đời sản phẩm đồng hồ thông minh đầu tiên có tên Apple Watch. So với đồng hồ thông minh đến từ các thương hiệu khác, Apple Watch có giá thành khá cao nên không phải ai cũng có điều kiện sở hữu. Chính vì thế, số lượng người có thể sử dụng Apple Watch một cách toàn diện không nhiều. Hiểu được điều này, Apple8 sẽ tổng hợp và giới thiệu với các bạn cách dùng Apple Watch cụ thể, đúng cách. Tìm hiểu về Digital Crown, nút sườn và Force TouchNút Digital Crown và nút sườn trên Apple WatchTrước khi đi sâu vào cách sử dụng Apple Watch, bạn nên tìm hiểu về tên gọi của một số nút nằm cạnh viền của đồng hồ. Cụ thể như sau:Digital Crown: Núm xoay của Apple WatchNút sườn: Nằm ở viền đồng hồ ngay dưới nút xoayForce Touch: Công nghệ mới của Apple cho phép xác phân biệt giữa các mức lực khác nhau.Có thể bạn sẽ quan tâm:Hướng dẫn cách xóa ID Apple cũ trên IphoneĐiểm mặt Apple Watch giá rẻ nhất 2019Cách sử dụng Apple WatchHãy tham khảo cách sử dụng đồng hồ Apple Watch mà Apple8 cung cấp để biết cách ứng dụng mọi tính năng hữu ích của chiếc đồng hồ thông minh đến từ “ông lớn” Apple nhé!Cách kết nối Apple Watch với iPhoneKết nối Apple Watch với iPhoneĐể sử dụng Apple Watch, bạn cần kết hợp chiếc đồng hồ của mình với điện thoại iPhone. Có 2 cách giúp bạn kết nối Apple Watch với iPhone.Cách 1: Apple Watch kết nối tự động với iPhoneKhởi động Apple Watch trước bằng cách giữ nút nguồn bên cạnh trong vài giây đến khi màn hình hiện lên hình quả táo quen thuộcChọn ngôn ngữ, chọn “Start Pairing”Mở ứng dụng Apple Watch trên iPhone cùng lúc đưa màn hình của Apple Watch vào ngay chính giữa camera đang hiện ở iPhone để 2 thiết bị có thể ghép nối với nhauCách 2: Kết nối Apple Watch với iPhone thủ côngNếu bạn không muốn kết nối tự động hoặc có vấn đề gì đó khiến quá trình kết nối tự động giữa Apple Watch và iPhone không thực hiện được, bạn có thể thực hiện kết nối thủ công bằng cách:Nhấn vào “i” trên màn hình Apple WatchMở ứng dụng Apple Watch trên điện thoại, chọn “Pair Apple Watch Manually”Khi giao diện kết nối hiện lên, thực hiện theo hướng dẫnHướng dẫn ngắt kết nối Apple Watch với iPhoneApple Watch và iPhoneNếu bạn đã từng tìm hiểu về cách sử dụng Apple Watch trước đây, bạn sẽ hiểu được rằng thiết bị có tính năng an toàn cực cao. Vì vậy, nếu chiếc đồng hồ của bạn bị mất hoặc bị đánh cắp, nó sẽ không thể được sử dụng mà không có sự cho phép của bạn. Tuy nhiên, điều đó cũng đồng nghĩa với việc Apple Watch cần được đặt lại và hủy ghép nối đúng cách trước khi có thể kết nối nó với thiết bị mới.Cách ngắt kết nối Apple Watch với iPhone được thực hiện như sau:Mở ứng dụng Apple Watch trên điện thoạiChọn “Apple Watch”Chọn “Unpair Apple Watch”Xác nhậnĐặt lại mật khẩu Apple WatchCài đặt mật khẩu cho Apple WatchĐể đặt lại mật khẩu cho Apple Watch, các bạn cần:Chọn “Setting” trên Apple WatchChọn “Passcode”Chọn “Turn Passcode On”Tiếp đến, nhập mật khẩu của mình 2 lần để xác nhận. Có một lưu ý nhỏ là trong quá trình sử dụng Apple Watch, nếu bạn liên tục đeo trên tay thì thiết bị sẽ không hỏi lại mật khẩu. Nhưng nếu bạn tháo thiết bị ra thì mỗi lần sử dụng, máy sẽ yêu cầu bạn nhập lại mật khẩu để mở khóa. Ngoài ra, bạn cũng có thể thiết lập mật khẩu của Apple Watch thông qua điện thoại iPhone và ngược lại.Mở khóa Apple Watch bằng iPhoneNếu bạn muốn mở khóa Apple Watch cùng với điện thoại Apple Watch cho thuận tiện, bạn có thể thực hiện bằng cách sau:Mở ứng dụng Apple Watch trên điện thoạiChọn “Passcode” Chọn “Unlock with iPhone”Xóa, thay, thêm mặt đồng hồTrong quá trình sử dụng đồng hồ Apple Watch, bạn có thể xóa, thay, thêm mặt đồng hồ bằng cách thực hiện lần lượt từng bước mà chúng tôi hướng dẫn sau đây.Thay mặt đồng hồĐể thiết bị ở mặt đồng hồ hiện tạiForce Touch để mở Bộ sưu tập mặt đồng hồChọn “Customize” để thay đổi mặt đồng hồ hiện có hoặc vuốt sang phải/ trái để lựa chọn mặt đồng hồ phù hợp nhất.Thêm mặt đồng hồĐể thiết bị ở mặt đồng hồ hiện tạiForce Touch để mở Bộ sưu tập mặt đồng hồVuốt sang trái tới khi nào thấy xuất hiện “+” (tùy chọn “new”) thì nhấp vàoSử dụng Digital Crown trên Apple Watch để thêm mặtXóa mặt đồng hồĐể thiết bị ở mặt đồng hồ hiện tạiForce Touch để mở Bộ sưu tập mặt đồng hồMuốn xóa mặt đồng hồ nào thì vuốt hình ảnh đó lên trên và chọn “Delete”.Thêm hoặc xóa ứng dụng trên Apple WatchThêm hoặc xóa ứng dụng trên Apple WatchCách thêm hoặc xóa ứng dụng trên Apple Watch tương đối đơn giản. Thao tác sử dụng Apple Watch để thêm, xóa ứng dụng cũng gần giống với các thao tác trên iPhone. Để thêm ứng dụng, bạn phải thực hiện trên iPhone. Truy cập vào ứng dụng Apple Watch trên chiếc điện thoại, lựa chọn ứng dụng bạn muốn cài đặt trên đồng hồ và bật “Show App on Apple Watch”.Để xóa ứng dụng, bạn chỉ cần nhấn giữ ứng dụng đó cho đến khi góc trái biểu tượng ứng dụng xuất hiện hình dấu “x” và chọn “x” là được.Tắt thông báo trên Apple WatchĐể tắt một số thông báo trên Apple Watch, bạn cần mở ứng dụng Apple Watch trên chiếc điện thoại iPhone của mình. Tiếp đến, chọn Notifications, tìm ứng dụng muốn tắt và chọn tắt nó đi.Xóa thông báo trên Apple WatchXóa thông báo trên Apple WatchKhi đồng hồ được kết nối với iPhone, thì đồng hồ của bạn sẽ nhận được toàn bộ thông báo trên điện thoại. Để đọc thông báo, bạn có thể vuốt từ trên xuống.  Nếu bạn muốn xóa từng thông báo, hãy vuốt sang trái rồi chọn “Clear”. Trường hợp bạn muốn xóa tất cả thì Force Touch lên trên và chọn “Clear All”.Kích hoạt SiriTương tự như iPhone, bạn cũng có thể sử dụng Siri để thực hiện những lệnh làm việc khác nhau. Để kích hoạt tính năng này, bạn có thể làm theo 2 cách:Cách 1: Đưa tay lên gần miệng và nói “Hey Siri”Cách 2: Nhấn giữ nút Digital Crown một lúc đến khi màn hình đồng hồ hiện ra dòng chữ “What can I help you with”Đồng bộ nhạc với Apple WatchĐồng bộ nhạc trên Apple WatchSo với sử dụng điện thoại, việc sử dụng Apple Watch để điều chỉnh list nhạc có vẻ như thuận tiện hơn rất nhiều. Đương nhiên, khi sử dụng Apple Watch, bạn sẽ không thể nghe nhạc qua tai nghe bình thường được mà phải dùng tai nghe Bluetooth.Để nghe nhạc trên Apple Watch, bạn tiến hành:Đồng bộ playlist nhạc giữa Apple Watch và điện thoại. Bạn cần chắc chắn rằng Bluetooth đã được mở trên iPhone.Gắn đồng hồ vào cáp sạcMở ứng dụng Apple Watch trên iPhoneChọn “Music”Chọn “Sync Playlist”Chọn nhạc muốn đồng bộ với đồng hồ. Đợi nhạc đồng bộ xong là bạn đã có thể nghe nhạc trên Apple Watch rồi.Lưu ý:Bạn chỉ có thể chọn 1 playlist duy nhất để đồng bộ trong một lầnDung lượng nhạc được đồng bộ trên Apple Watch bị giới hạn dưới 1GBĐồng bộ hình với Apple WatchSo với đồng bộ nhạc, sử dụng Apple Watch đồng bộ hình có vẻ dễ dàng hơn nhiều. Khi đồng bộ hình, bạn cũng không cần phải cắm cáp sạc Apple Watch.Thông thường, nếu bạn liên kết Apple Watch và iPhone, đồng hồ sẽ lấy album Favourites trên điện thoại để làm hình nền. Tuy nhiên, nếu bạn muốn có những tấm hình hay album khác thì bạn có thể vào ứng dụng Apple Watch trên điện thoại iPhone. Vào “Photos” và chọn Synced Album. Cuối cùng chọn album bạn muốn đồng bộ và đợi quá trình hoàn tất là xong.Reboot Apple WatchĐồng hồ Apple Watch Series 4Nếu sau thời gian dài sử dụng, chiếc đồng hồ thông minh của bạn có dấu hiệu chạy chậm đi, bạn có thể reset nó lại bằng cách đồng thời giữ Digital Crown và Force Touch trong vài giây. Khi đó, đồng hồ của bạn sẽ tắt và restart lại ngay sau đó.Tìm điện thoại iPhone bị thất lạc với Apple WatchMở GlancesVuốt màn hình sang trái cho tới khi thấy giao diện hình của iPhoneNhấp vào biểu tượng điện thoạiLúc này, iPhone sẽ phát ra tiếng kêu để bạn có thể dễ dàng nhận biết vị trí của nó.Lưu ý: Khi sử dụng Apple Watch để tìm điện thoại iPhone bị thất lạc dù điện thoại của bạn để ở chế độ im lặng thì nó vẫn sẽ kêu lên khi còn nằm trong phạm vi hoạt động của đồng hồ.Cách chụp hình với đồng hồ Apple WatchBiến Apple Watch thành nút điều khiển cho phép chụp hình từ xaThực tế, Apple Watch không có chức năng chụp hình vì nó không có camera. Do đó, chụp hình với Apple Watch ở đây là biến thiết bị thành một nút điều khiển từ xa cho điện thoại.Để làm được điều này, bạn cần mở ứng dụng camera trên Apple Watch cùng lúc mở camera trên iPhone. Lúc này, trên màn hình đồng hồ sẽ xuất hiện nút chụp ảnh và bạn có thể ấn vào đó để điều khiển nút chụp trên iPhone.Một số câu hỏi thường gặp về Apple WatchNếu bạn đang tìm hiểu về cách sử dụng Apple Watch, những thông tin dưới đây hẳn sẽ hữu ích với bạn.Apple Watch có chống nước không?Apple Watch có khả năng chống nước 50mApple Watch Series 3 và Series 4 có khả năng chống thấm nước tới 50 mét. Điều này có nghĩa là bạn hoàn toàn không cần tháo đồng hồ trước khi tắm hoặc bơi lội. Điều bạn cần nhớ là kích hoạt tính năng Water Lock của đồng hồ.Apple Watch có tương thích với điện thoại của bạn không?Để kết nối Apple Watch với điện thoại iPhone, thì chiếc điện thoại của bạn tối thiểu phải là iPhone 5 chạy trên nền iOS 8.2 trở lên. Điện thoại Android không thể kết nối với với bất kỳ phiên bản Apple Watch nào.Apple Watch có thể sạc không dây không?Apple Watch sạc qua hệ thống dock sạc từ tínhApple Watch không thể sạc không dây. Tất cả các mẫu đồng hồ thông minh đến từ Apple đều sạc qua hệ thống dock sạc từ tính độc quyền của Apple. Đây là sạc không dây về mặt kỹ thuật, nhưng Apple Watch không chính thức tuân thủ tiêu chuẩn Sạc không dây Qi như những chiếc iPhone phiên bản mới nhất đã làm.Apple Watch có thể kết nối với tai nghe không dây không?Bạn có thể sử dụng Apple Watch để kết nối với tai nghe không dây. Bạn chỉ cần vào phần cài đặt của đồng hồ, chọn Bluetooth và thiết bị bạn muốn ghép nối.Apple Watch sẽ theo dõi giấc ngủ của tôi chứ?Apple Watch hiện vẫn chưa có khả năng theo dõi giấc ngủ một cách tự nhiên do thời lượng pin hạn chế. Tuy nhiên, có một loạt ứng dụng theo dõi giấc ngủ của bên thứ ba có sẵn trên App Store mà bạn có thể lựa chọn sử dụng. Làm thế nào để biết tính năng phát hiện té ngã Apple Watch hoạt động?Tính năng phát hiện té ngã trên Apple WatchPhiên bản đồng hồ Apple Watch Series 4 đã được trang bị thêm tính năng phát hiện té ngã. Khi bạn bị ngã, đồng hồ sẽ phát ra âm thanh báo động. Thiết bị cũng sẽ cung cấp một nội dung  tùy chọn để bạn trả lời. Nếu bạn không có bất kỳ phản hồi nào trong vòng một phút, Apple Watch sẽ đếm ngược 15 giây và phát ra âm thanh báo động ngày càng lớn hơn để cố gắng thông báo cho những người khác về vấn đề bạn đang gặp phải. Thiết bị này cũng có thể tự động liên hệ với các dịch vụ cấp cứu khẩn cấp và cung cấp vị trí của bạn.Có thể sử dụng Apple Pay trên Apple Watch không?Bạn hoàn toàn có thể sử dụng Apple Watch để thanh toán thông qua Apple Pay bằng cách kích hoạt ứng dụng Wallet & Apple Pay. Khi đã kích hoạt ứng dụng, bạn chỉ cần để gần chiếc đồng hồ của bạn với máy thanh toán tự đồng là có thể thanh toán một cách nhanh chóng.Kiểm tra pin Apple Watch ở đâu?Kiểm tra lượng pin đồng hồTương tự như cách bạn kiểm tra pin điện thoại, bạn cũng có thể vuốt lên để kiểm tra pin của đồng hồ. Khi vuốt lên phía trên, bạn sẽ thấy biểu tượng phần trăm ở phía bên trái, bên dưới tab wifi, bên cạnh tab Ping iPhone. Nếu bạn không thích phải vuốt lên mỗi lần muốn kiểm tra pin, bạn cũng có thể cài đặt tiện ích pin ngay trên màn hình nền để có thể tùy chỉnh.Có thể bạn sẽ quan tâm:Điểm khác nhau giữa Apple Watch Series 4 và Series 5Đánh giá đồng hồ thông minh Samsung Galaxy Watch ActiveTrên đây là một số hướng dẫn sử dụng Apple Watch cơ bản. Hi vọng những thông tin mà Apple8 cung cấp sẽ hữu ích với bạn. Đừng quên truy cập vào apple8.com.vn để tìm đọc thêm nhiều bài viết hữu ích khác của chúng tôi về smartwatch đến từ các top các thương hiệu nổi tiếng nhất trên thế giới nhé!
Read More
cách khắc phục lỗi không gọi được video trên facebook

Lỗi không gọi được video trên Facebook Messenger trên máy tính laptop

Việc gọi video trên faceboook trên máy tính Laptop giúp bạn kết nối với mọi người nhanh chóng. Thế nhưng trong một vài trường hợp bạn gặp lỗi không gọi được video trên Facebook Messenger trên máy tính laptop. Dưới đây là một số thông tin để bạn hiểu và khắc phục lỗi này.
Read More

File PRC là gì? Làm thế nào để mở file PRC?

Nhiều người thắc mắc rằng họ rất hay gặp những file có đuôi PRC nhưng không biết đó là file gì, đọc nó như thế nào? Hôm nay, Quản Trị Mạng sẽ cung cấp thông tin về tập tin PRC cho các bạn.
Read More